@charset "UTF-8";/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 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 */
/* line 7, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 12, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
body {
  margin: 0; }

/* line 15, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 30, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 37, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 41, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
[hidden],
template {
  display: none; }

/* line 45, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a {
  background-color: transparent; }

/* line 48, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a:active,
a:hover {
  outline: 0; }

/* line 52, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 55, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
b,
strong {
  font-weight: bold; }

/* line 59, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
dfn {
  font-style: italic; }

/* line 62, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h1 {
  margin: .67em 0;
  font-size: 2em; }

/* line 66, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
mark {
  color: #000;
  background: #ff0; }

/* line 70, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
small {
  font-size: 80%; }

/* line 73, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

/* line 80, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
sup {
  top: -.5em; }

/* line 83, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
sub {
  bottom: -.25em; }

/* line 86, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
img {
  border: 0; }

/* line 89, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 92, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
figure {
  margin: 1em 40px; }

/* line 95, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 101, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
pre {
  overflow: auto; }

/* line 104, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 111, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

/* line 120, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
button {
  overflow: visible; }

/* line 123, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
button,
select {
  text-transform: none; }

/* line 127, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 134, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 138, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 143, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input {
  line-height: normal; }

/* line 146, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

/* line 153, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 157, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

/* line 163, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 167, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

/* line 172, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
legend {
  padding: 0;
  border: 0; }

/* line 176, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
textarea {
  overflow: auto; }

/* line 179, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
optgroup {
  font-weight: bold; }

/* line 182, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
table {
  border-spacing: 0;
  border-collapse: collapse; }

/* line 186, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 192, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

  /* line 201, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 205, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 208, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /* line 211, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  /* line 215, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 221, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  thead {
    display: table-header-group; }

  /* line 224, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 228, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  img {
    max-width: 100% !important; }

  /* line 231, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 237, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  h2,
  h3 {
    page-break-after: avoid; }

  /* line 241, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar {
    display: none; }

  /* line 244, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  /* line 248, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .label {
    border: 1px solid #000; }

  /* line 251, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .table {
    border-collapse: collapse !important; }

  /* line 254, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .table td,
  .table th {
    background-color: #fff !important; }

  /* line 258, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
/* line 269, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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; }

/* line 281, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-asterisk:before {
  content: "\002a"; }

/* line 284, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-plus:before {
  content: "\002b"; }

/* line 287, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

/* line 291, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 294, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 297, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 300, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-pencil:before {
  content: "\270f"; }

/* line 303, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-glass:before {
  content: "\e001"; }

/* line 306, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-music:before {
  content: "\e002"; }

/* line 309, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-search:before {
  content: "\e003"; }

/* line 312, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-heart:before {
  content: "\e005"; }

/* line 315, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-star:before {
  content: "\e006"; }

/* line 318, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-star-empty:before {
  content: "\e007"; }

/* line 321, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-user:before {
  content: "\e008"; }

/* line 324, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-film:before {
  content: "\e009"; }

/* line 327, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-th-large:before {
  content: "\e010"; }

/* line 330, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-th:before {
  content: "\e011"; }

/* line 333, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-th-list:before {
  content: "\e012"; }

/* line 336, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-ok:before {
  content: "\e013"; }

/* line 339, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-remove:before {
  content: "\e014"; }

/* line 342, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-zoom-in:before {
  content: "\e015"; }

/* line 345, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-zoom-out:before {
  content: "\e016"; }

/* line 348, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-off:before {
  content: "\e017"; }

/* line 351, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-signal:before {
  content: "\e018"; }

/* line 354, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-cog:before {
  content: "\e019"; }

/* line 357, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-trash:before {
  content: "\e020"; }

/* line 360, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-home:before {
  content: "\e021"; }

/* line 363, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-file:before {
  content: "\e022"; }

/* line 366, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-time:before {
  content: "\e023"; }

/* line 369, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-road:before {
  content: "\e024"; }

/* line 372, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-download-alt:before {
  content: "\e025"; }

/* line 375, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-download:before {
  content: "\e026"; }

/* line 378, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-upload:before {
  content: "\e027"; }

/* line 381, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-inbox:before {
  content: "\e028"; }

/* line 384, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-play-circle:before {
  content: "\e029"; }

/* line 387, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-repeat:before {
  content: "\e030"; }

/* line 390, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-refresh:before {
  content: "\e031"; }

/* line 393, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-list-alt:before {
  content: "\e032"; }

/* line 396, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-lock:before {
  content: "\e033"; }

/* line 399, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-flag:before {
  content: "\e034"; }

/* line 402, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-headphones:before {
  content: "\e035"; }

/* line 405, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-volume-off:before {
  content: "\e036"; }

/* line 408, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-volume-down:before {
  content: "\e037"; }

/* line 411, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-volume-up:before {
  content: "\e038"; }

/* line 414, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-qrcode:before {
  content: "\e039"; }

/* line 417, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-barcode:before {
  content: "\e040"; }

/* line 420, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-tag:before {
  content: "\e041"; }

/* line 423, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-tags:before {
  content: "\e042"; }

/* line 426, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-book:before {
  content: "\e043"; }

/* line 429, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-bookmark:before {
  content: "\e044"; }

/* line 432, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-print:before {
  content: "\e045"; }

/* line 435, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-camera:before {
  content: "\e046"; }

/* line 438, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-font:before {
  content: "\e047"; }

/* line 441, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-bold:before {
  content: "\e048"; }

/* line 444, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-italic:before {
  content: "\e049"; }

/* line 447, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-text-height:before {
  content: "\e050"; }

/* line 450, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-text-width:before {
  content: "\e051"; }

/* line 453, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-align-left:before {
  content: "\e052"; }

/* line 456, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-align-center:before {
  content: "\e053"; }

/* line 459, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-align-right:before {
  content: "\e054"; }

/* line 462, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-align-justify:before {
  content: "\e055"; }

/* line 465, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-list:before {
  content: "\e056"; }

/* line 468, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-indent-left:before {
  content: "\e057"; }

/* line 471, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-indent-right:before {
  content: "\e058"; }

/* line 474, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-facetime-video:before {
  content: "\e059"; }

/* line 477, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-picture:before {
  content: "\e060"; }

/* line 480, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-map-marker:before {
  content: "\e062"; }

/* line 483, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-adjust:before {
  content: "\e063"; }

/* line 486, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-tint:before {
  content: "\e064"; }

/* line 489, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-edit:before {
  content: "\e065"; }

/* line 492, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-share:before {
  content: "\e066"; }

/* line 495, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-check:before {
  content: "\e067"; }

/* line 498, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-move:before {
  content: "\e068"; }

/* line 501, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-step-backward:before {
  content: "\e069"; }

/* line 504, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-fast-backward:before {
  content: "\e070"; }

/* line 507, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-backward:before {
  content: "\e071"; }

/* line 510, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-play:before {
  content: "\e072"; }

/* line 513, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-pause:before {
  content: "\e073"; }

/* line 516, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-stop:before {
  content: "\e074"; }

/* line 519, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-forward:before {
  content: "\e075"; }

/* line 522, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-fast-forward:before {
  content: "\e076"; }

/* line 525, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-step-forward:before {
  content: "\e077"; }

/* line 528, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-eject:before {
  content: "\e078"; }

/* line 531, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-chevron-left:before {
  content: "\e079"; }

/* line 534, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-chevron-right:before {
  content: "\e080"; }

/* line 537, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-plus-sign:before {
  content: "\e081"; }

/* line 540, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-minus-sign:before {
  content: "\e082"; }

/* line 543, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-remove-sign:before {
  content: "\e083"; }

/* line 546, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-ok-sign:before {
  content: "\e084"; }

/* line 549, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-question-sign:before {
  content: "\e085"; }

/* line 552, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-info-sign:before {
  content: "\e086"; }

/* line 555, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-screenshot:before {
  content: "\e087"; }

/* line 558, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-remove-circle:before {
  content: "\e088"; }

/* line 561, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-ok-circle:before {
  content: "\e089"; }

/* line 564, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-ban-circle:before {
  content: "\e090"; }

/* line 567, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-arrow-left:before {
  content: "\e091"; }

/* line 570, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-arrow-right:before {
  content: "\e092"; }

/* line 573, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-arrow-up:before {
  content: "\e093"; }

/* line 576, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-arrow-down:before {
  content: "\e094"; }

/* line 579, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-share-alt:before {
  content: "\e095"; }

/* line 582, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-resize-full:before {
  content: "\e096"; }

/* line 585, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-resize-small:before {
  content: "\e097"; }

/* line 588, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101"; }

/* line 591, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-gift:before {
  content: "\e102"; }

/* line 594, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-leaf:before {
  content: "\e103"; }

/* line 597, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-fire:before {
  content: "\e104"; }

/* line 600, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-eye-open:before {
  content: "\e105"; }

/* line 603, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-eye-close:before {
  content: "\e106"; }

/* line 606, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-warning-sign:before {
  content: "\e107"; }

/* line 609, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-plane:before {
  content: "\e108"; }

/* line 612, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-calendar:before {
  content: "\e109"; }

/* line 615, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-random:before {
  content: "\e110"; }

/* line 618, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-comment:before {
  content: "\e111"; }

/* line 621, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-magnet:before {
  content: "\e112"; }

/* line 624, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-chevron-up:before {
  content: "\e113"; }

/* line 627, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-chevron-down:before {
  content: "\e114"; }

/* line 630, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-retweet:before {
  content: "\e115"; }

/* line 633, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-shopping-cart:before {
  content: "\e116"; }

/* line 636, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-folder-close:before {
  content: "\e117"; }

/* line 639, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-folder-open:before {
  content: "\e118"; }

/* line 642, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-resize-vertical:before {
  content: "\e119"; }

/* line 645, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120"; }

/* line 648, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-hdd:before {
  content: "\e121"; }

/* line 651, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-bullhorn:before {
  content: "\e122"; }

/* line 654, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-bell:before {
  content: "\e123"; }

/* line 657, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-certificate:before {
  content: "\e124"; }

/* line 660, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-thumbs-up:before {
  content: "\e125"; }

/* line 663, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-thumbs-down:before {
  content: "\e126"; }

/* line 666, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-hand-right:before {
  content: "\e127"; }

/* line 669, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-hand-left:before {
  content: "\e128"; }

/* line 672, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-hand-up:before {
  content: "\e129"; }

/* line 675, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-hand-down:before {
  content: "\e130"; }

/* line 678, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

/* line 681, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

/* line 684, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

/* line 687, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

/* line 690, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-globe:before {
  content: "\e135"; }

/* line 693, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-wrench:before {
  content: "\e136"; }

/* line 696, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-tasks:before {
  content: "\e137"; }

/* line 699, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-filter:before {
  content: "\e138"; }

/* line 702, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-briefcase:before {
  content: "\e139"; }

/* line 705, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-fullscreen:before {
  content: "\e140"; }

/* line 708, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-dashboard:before {
  content: "\e141"; }

/* line 711, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-paperclip:before {
  content: "\e142"; }

/* line 714, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-heart-empty:before {
  content: "\e143"; }

/* line 717, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-link:before {
  content: "\e144"; }

/* line 720, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-phone:before {
  content: "\e145"; }

/* line 723, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-pushpin:before {
  content: "\e146"; }

/* line 726, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-usd:before {
  content: "\e148"; }

/* line 729, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-gbp:before {
  content: "\e149"; }

/* line 732, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sort:before {
  content: "\e150"; }

/* line 735, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

/* line 738, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

/* line 741, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sort-by-order:before {
  content: "\e153"; }

/* line 744, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

/* line 747, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

/* line 750, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

/* line 753, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-unchecked:before {
  content: "\e157"; }

/* line 756, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-expand:before {
  content: "\e158"; }

/* line 759, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-collapse-down:before {
  content: "\e159"; }

/* line 762, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-collapse-up:before {
  content: "\e160"; }

/* line 765, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-log-in:before {
  content: "\e161"; }

/* line 768, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-flash:before {
  content: "\e162"; }

/* line 771, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-log-out:before {
  content: "\e163"; }

/* line 774, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-new-window:before {
  content: "\e164"; }

/* line 777, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-record:before {
  content: "\e165"; }

/* line 780, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-save:before {
  content: "\e166"; }

/* line 783, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-open:before {
  content: "\e167"; }

/* line 786, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-saved:before {
  content: "\e168"; }

/* line 789, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-import:before {
  content: "\e169"; }

/* line 792, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-export:before {
  content: "\e170"; }

/* line 795, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-send:before {
  content: "\e171"; }

/* line 798, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-floppy-disk:before {
  content: "\e172"; }

/* line 801, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-floppy-saved:before {
  content: "\e173"; }

/* line 804, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-floppy-remove:before {
  content: "\e174"; }

/* line 807, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-floppy-save:before {
  content: "\e175"; }

/* line 810, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-floppy-open:before {
  content: "\e176"; }

/* line 813, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-credit-card:before {
  content: "\e177"; }

/* line 816, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-transfer:before {
  content: "\e178"; }

/* line 819, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-cutlery:before {
  content: "\e179"; }

/* line 822, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-header:before {
  content: "\e180"; }

/* line 825, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-compressed:before {
  content: "\e181"; }

/* line 828, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-earphone:before {
  content: "\e182"; }

/* line 831, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-phone-alt:before {
  content: "\e183"; }

/* line 834, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-tower:before {
  content: "\e184"; }

/* line 837, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-stats:before {
  content: "\e185"; }

/* line 840, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sd-video:before {
  content: "\e186"; }

/* line 843, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-hd-video:before {
  content: "\e187"; }

/* line 846, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-subtitles:before {
  content: "\e188"; }

/* line 849, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sound-stereo:before {
  content: "\e189"; }

/* line 852, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sound-dolby:before {
  content: "\e190"; }

/* line 855, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sound-5-1:before {
  content: "\e191"; }

/* line 858, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sound-6-1:before {
  content: "\e192"; }

/* line 861, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sound-7-1:before {
  content: "\e193"; }

/* line 864, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-copyright-mark:before {
  content: "\e194"; }

/* line 867, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-registration-mark:before {
  content: "\e195"; }

/* line 870, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-cloud-download:before {
  content: "\e197"; }

/* line 873, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-cloud-upload:before {
  content: "\e198"; }

/* line 876, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-tree-conifer:before {
  content: "\e199"; }

/* line 879, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200"; }

/* line 882, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-cd:before {
  content: "\e201"; }

/* line 885, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-save-file:before {
  content: "\e202"; }

/* line 888, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-open-file:before {
  content: "\e203"; }

/* line 891, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-level-up:before {
  content: "\e204"; }

/* line 894, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-copy:before {
  content: "\e205"; }

/* line 897, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-paste:before {
  content: "\e206"; }

/* line 900, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-alert:before {
  content: "\e209"; }

/* line 903, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-equalizer:before {
  content: "\e210"; }

/* line 906, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-king:before {
  content: "\e211"; }

/* line 909, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-queen:before {
  content: "\e212"; }

/* line 912, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-pawn:before {
  content: "\e213"; }

/* line 915, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-bishop:before {
  content: "\e214"; }

/* line 918, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-knight:before {
  content: "\e215"; }

/* line 921, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-baby-formula:before {
  content: "\e216"; }

/* line 924, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-tent:before {
  content: "\26fa"; }

/* line 927, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-blackboard:before {
  content: "\e218"; }

/* line 930, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-bed:before {
  content: "\e219"; }

/* line 933, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-apple:before {
  content: "\f8ff"; }

/* line 936, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-erase:before {
  content: "\e221"; }

/* line 939, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-hourglass:before {
  content: "\231b"; }

/* line 942, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-lamp:before {
  content: "\e223"; }

/* line 945, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-duplicate:before {
  content: "\e224"; }

/* line 948, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-piggy-bank:before {
  content: "\e225"; }

/* line 951, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-scissors:before {
  content: "\e226"; }

/* line 954, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-bitcoin:before {
  content: "\e227"; }

/* line 957, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-btc:before {
  content: "\e227"; }

/* line 960, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-xbt:before {
  content: "\e227"; }

/* line 963, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-yen:before {
  content: "\00a5"; }

/* line 966, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-jpy:before {
  content: "\00a5"; }

/* line 969, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-ruble:before {
  content: "\20bd"; }

/* line 972, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-rub:before {
  content: "\20bd"; }

/* line 975, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-scale:before {
  content: "\e230"; }

/* line 978, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-ice-lolly:before {
  content: "\e231"; }

/* line 981, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

/* line 984, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-education:before {
  content: "\e233"; }

/* line 987, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-option-horizontal:before {
  content: "\e234"; }

/* line 990, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-option-vertical:before {
  content: "\e235"; }

/* line 993, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236"; }

/* line 996, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-modal-window:before {
  content: "\e237"; }

/* line 999, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-oil:before {
  content: "\e238"; }

/* line 1002, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-grain:before {
  content: "\e239"; }

/* line 1005, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-sunglasses:before {
  content: "\e240"; }

/* line 1008, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-text-size:before {
  content: "\e241"; }

/* line 1011, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-text-color:before {
  content: "\e242"; }

/* line 1014, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-text-background:before {
  content: "\e243"; }

/* line 1017, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-object-align-top:before {
  content: "\e244"; }

/* line 1020, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245"; }

/* line 1023, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

/* line 1026, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-object-align-left:before {
  content: "\e247"; }

/* line 1029, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248"; }

/* line 1032, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-object-align-right:before {
  content: "\e249"; }

/* line 1035, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-triangle-right:before {
  content: "\e250"; }

/* line 1038, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-triangle-left:before {
  content: "\e251"; }

/* line 1041, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252"; }

/* line 1044, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-triangle-top:before {
  content: "\e253"; }

/* line 1047, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-console:before {
  content: "\e254"; }

/* line 1050, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-superscript:before {
  content: "\e255"; }

/* line 1053, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-subscript:before {
  content: "\e256"; }

/* line 1056, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-menu-left:before {
  content: "\e257"; }

/* line 1059, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-menu-right:before {
  content: "\e258"; }

/* line 1062, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-menu-down:before {
  content: "\e259"; }

/* line 1065, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.glyphicon-menu-up:before {
  content: "\e260"; }

/* line 1068, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1073, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1079, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 1084, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }

/* line 1091, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 1099, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a {
  color: #337ab7;
  text-decoration: none; }

/* line 1103, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

/* line 1108, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 1113, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
figure {
  margin: 0; }

/* line 1116, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
img {
  vertical-align: middle; }

/* line 1119, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 1128, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.img-rounded {
  border-radius: 6px; }

/* line 1131, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

/* line 1144, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.img-circle {
  border-radius: 50%; }

/* line 1147, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

/* line 1153, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 1163, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 1172, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
[role="button"] {
  cursor: pointer; }

/* line 1175, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

/* line 1192, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777; }

/* line 1220, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

/* line 1229, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%; }

/* line 1243, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 1252, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%; }

/* line 1266, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h1,
.h1 {
  font-size: 36px; }

/* line 1270, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h2,
.h2 {
  font-size: 30px; }

/* line 1274, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h3,
.h3 {
  font-size: 24px; }

/* line 1278, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h4,
.h4 {
  font-size: 18px; }

/* line 1282, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h5,
.h5 {
  font-size: 14px; }

/* line 1286, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
h6,
.h6 {
  font-size: 12px; }

/* line 1290, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
p {
  margin: 0 0 10px; }

/* line 1293, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  /* line 1300, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .lead {
    font-size: 21px; } }
/* line 1304, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
small,
.small {
  font-size: 85%; }

/* line 1308, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

/* line 1313, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-left {
  text-align: left; }

/* line 1316, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-right {
  text-align: right; }

/* line 1319, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-center {
  text-align: center; }

/* line 1322, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-justify {
  text-align: justify; }

/* line 1325, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 1328, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 1331, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-uppercase {
  text-transform: uppercase; }

/* line 1334, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 1337, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-muted {
  color: #595959; }

/* line 1340, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-primary {
  color: #337ab7; }

/* line 1343, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

/* line 1347, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-success {
  color: #3c763d; }

/* line 1350, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

/* line 1354, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-info {
  color: #31708f; }

/* line 1357, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269; }

/* line 1361, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-warning {
  color: #8a6d3b; }

/* line 1364, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

/* line 1368, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-danger {
  color: #a94442; }

/* line 1371, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

/* line 1375, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.bg-primary {
  color: #fff;
  background-color: #337ab7; }

/* line 1379, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

/* line 1383, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 1386, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

/* line 1390, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 1393, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

/* line 1397, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 1400, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

/* line 1404, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 1407, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

/* line 1411, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

/* line 1416, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

/* line 1421, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

/* line 1427, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 1431, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }

/* line 1436, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

/* line 1441, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 1445, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
dt,
dd {
  line-height: 1.42857143; }

/* line 1449, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
dt {
  font-weight: bold; }

/* line 1452, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
dd {
  margin-left: 0; }

@media (min-width: 768px) {
  /* line 1456, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }

  /* line 1465, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .dl-horizontal dd {
    margin-left: 180px; } }
/* line 1469, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777; }

/* line 1474, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase; }

/* line 1478, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee; }

/* line 1484, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0; }

/* line 1489, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777; }

/* line 1497, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0'; }

/* line 1502, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0; }

/* line 1510, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: ''; }

/* line 1518, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

/* line 1526, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143; }

/* line 1531, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

/* line 1537, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

/* line 1544, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

/* line 1553, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 1560, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

/* line 1573, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

/* line 1581, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 1585, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  /* line 1592, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .container {
    width: 750px; } }
@media (min-width: 992px) {
  /* line 1597, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .container {
    width: 970px; } }
@media (min-width: 1200px) {
  /* line 1602, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .container {
    width: 1170px; } }
/* line 1606, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

/* line 1612, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.row {
  margin-right: -15px;
  margin-left: -15px; }

/* line 1616, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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-right: 15px;
  padding-left: 15px; }

/* line 1622, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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; }

/* line 1625, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-12 {
  width: 100%; }

/* line 1628, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-11 {
  width: 91.66666667%; }

/* line 1631, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-10 {
  width: 83.33333333%; }

/* line 1634, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-9 {
  width: 75%; }

/* line 1637, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-8 {
  width: 66.66666667%; }

/* line 1640, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-7 {
  width: 58.33333333%; }

/* line 1643, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-6 {
  width: 50%; }

/* line 1646, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-5 {
  width: 41.66666667%; }

/* line 1649, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-4 {
  width: 33.33333333%; }

/* line 1652, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-3 {
  width: 25%; }

/* line 1655, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-2 {
  width: 16.66666667%; }

/* line 1658, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-1 {
  width: 8.33333333%; }

/* line 1661, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 1664, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-11 {
  right: 91.66666667%; }

/* line 1667, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-10 {
  right: 83.33333333%; }

/* line 1670, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 1673, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-8 {
  right: 66.66666667%; }

/* line 1676, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-7 {
  right: 58.33333333%; }

/* line 1679, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 1682, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-5 {
  right: 41.66666667%; }

/* line 1685, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-4 {
  right: 33.33333333%; }

/* line 1688, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 1691, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-2 {
  right: 16.66666667%; }

/* line 1694, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-1 {
  right: 8.33333333%; }

/* line 1697, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 1700, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 1703, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-11 {
  left: 91.66666667%; }

/* line 1706, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-10 {
  left: 83.33333333%; }

/* line 1709, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 1712, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-8 {
  left: 66.66666667%; }

/* line 1715, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-7 {
  left: 58.33333333%; }

/* line 1718, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 1721, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-5 {
  left: 41.66666667%; }

/* line 1724, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-4 {
  left: 33.33333333%; }

/* line 1727, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 1730, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-2 {
  left: 16.66666667%; }

/* line 1733, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-1 {
  left: 8.33333333%; }

/* line 1736, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-push-0 {
  left: auto; }

/* line 1739, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

/* line 1742, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%; }

/* line 1745, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%; }

/* line 1748, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 1751, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%; }

/* line 1754, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%; }

/* line 1757, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 1760, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%; }

/* line 1763, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%; }

/* line 1766, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 1769, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%; }

/* line 1772, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%; }

/* line 1775, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  /* line 1779, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .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; }

  /* line 1782, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-12 {
    width: 100%; }

  /* line 1785, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-11 {
    width: 91.66666667%; }

  /* line 1788, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-10 {
    width: 83.33333333%; }

  /* line 1791, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-9 {
    width: 75%; }

  /* line 1794, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-8 {
    width: 66.66666667%; }

  /* line 1797, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-7 {
    width: 58.33333333%; }

  /* line 1800, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-6 {
    width: 50%; }

  /* line 1803, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-5 {
    width: 41.66666667%; }

  /* line 1806, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-4 {
    width: 33.33333333%; }

  /* line 1809, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-3 {
    width: 25%; }

  /* line 1812, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-2 {
    width: 16.66666667%; }

  /* line 1815, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-1 {
    width: 8.33333333%; }

  /* line 1818, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-12 {
    right: 100%; }

  /* line 1821, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-11 {
    right: 91.66666667%; }

  /* line 1824, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-10 {
    right: 83.33333333%; }

  /* line 1827, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-9 {
    right: 75%; }

  /* line 1830, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-8 {
    right: 66.66666667%; }

  /* line 1833, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-7 {
    right: 58.33333333%; }

  /* line 1836, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-6 {
    right: 50%; }

  /* line 1839, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-5 {
    right: 41.66666667%; }

  /* line 1842, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-4 {
    right: 33.33333333%; }

  /* line 1845, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-3 {
    right: 25%; }

  /* line 1848, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-2 {
    right: 16.66666667%; }

  /* line 1851, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-1 {
    right: 8.33333333%; }

  /* line 1854, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-pull-0 {
    right: auto; }

  /* line 1857, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-12 {
    left: 100%; }

  /* line 1860, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-11 {
    left: 91.66666667%; }

  /* line 1863, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-10 {
    left: 83.33333333%; }

  /* line 1866, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-9 {
    left: 75%; }

  /* line 1869, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-8 {
    left: 66.66666667%; }

  /* line 1872, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-7 {
    left: 58.33333333%; }

  /* line 1875, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-6 {
    left: 50%; }

  /* line 1878, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-5 {
    left: 41.66666667%; }

  /* line 1881, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-4 {
    left: 33.33333333%; }

  /* line 1884, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-3 {
    left: 25%; }

  /* line 1887, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-2 {
    left: 16.66666667%; }

  /* line 1890, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-1 {
    left: 8.33333333%; }

  /* line 1893, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-push-0 {
    left: auto; }

  /* line 1896, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-12 {
    margin-left: 100%; }

  /* line 1899, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  /* line 1902, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

  /* line 1905, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }

  /* line 1908, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  /* line 1911, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

  /* line 1914, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }

  /* line 1917, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  /* line 1920, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

  /* line 1923, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }

  /* line 1926, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  /* line 1929, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  /* line 1932, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-sm-offset-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  /* line 1937, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .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; }

  /* line 1940, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-12 {
    width: 100%; }

  /* line 1943, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-11 {
    width: 91.66666667%; }

  /* line 1946, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-10 {
    width: 83.33333333%; }

  /* line 1949, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-9 {
    width: 75%; }

  /* line 1952, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-8 {
    width: 66.66666667%; }

  /* line 1955, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-7 {
    width: 58.33333333%; }

  /* line 1958, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-6 {
    width: 50%; }

  /* line 1961, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-5 {
    width: 41.66666667%; }

  /* line 1964, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-4 {
    width: 33.33333333%; }

  /* line 1967, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-3 {
    width: 25%; }

  /* line 1970, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-2 {
    width: 16.66666667%; }

  /* line 1973, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-1 {
    width: 8.33333333%; }

  /* line 1976, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-12 {
    right: 100%; }

  /* line 1979, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-11 {
    right: 91.66666667%; }

  /* line 1982, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-10 {
    right: 83.33333333%; }

  /* line 1985, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-9 {
    right: 75%; }

  /* line 1988, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-8 {
    right: 66.66666667%; }

  /* line 1991, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-7 {
    right: 58.33333333%; }

  /* line 1994, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-6 {
    right: 50%; }

  /* line 1997, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-5 {
    right: 41.66666667%; }

  /* line 2000, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-4 {
    right: 33.33333333%; }

  /* line 2003, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-3 {
    right: 25%; }

  /* line 2006, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-2 {
    right: 16.66666667%; }

  /* line 2009, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-1 {
    right: 8.33333333%; }

  /* line 2012, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-pull-0 {
    right: auto; }

  /* line 2015, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-12 {
    left: 100%; }

  /* line 2018, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-11 {
    left: 91.66666667%; }

  /* line 2021, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-10 {
    left: 83.33333333%; }

  /* line 2024, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-9 {
    left: 75%; }

  /* line 2027, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-8 {
    left: 66.66666667%; }

  /* line 2030, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-7 {
    left: 58.33333333%; }

  /* line 2033, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-6 {
    left: 50%; }

  /* line 2036, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-5 {
    left: 41.66666667%; }

  /* line 2039, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-4 {
    left: 33.33333333%; }

  /* line 2042, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-3 {
    left: 25%; }

  /* line 2045, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-2 {
    left: 16.66666667%; }

  /* line 2048, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-1 {
    left: 8.33333333%; }

  /* line 2051, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-push-0 {
    left: auto; }

  /* line 2054, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-12 {
    margin-left: 100%; }

  /* line 2057, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  /* line 2060, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%; }

  /* line 2063, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-9 {
    margin-left: 75%; }

  /* line 2066, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  /* line 2069, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%; }

  /* line 2072, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-6 {
    margin-left: 50%; }

  /* line 2075, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  /* line 2078, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%; }

  /* line 2081, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-3 {
    margin-left: 25%; }

  /* line 2084, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  /* line 2087, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%; }

  /* line 2090, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-md-offset-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  /* line 2095, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .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; }

  /* line 2098, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-12 {
    width: 100%; }

  /* line 2101, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-11 {
    width: 91.66666667%; }

  /* line 2104, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-10 {
    width: 83.33333333%; }

  /* line 2107, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-9 {
    width: 75%; }

  /* line 2110, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-8 {
    width: 66.66666667%; }

  /* line 2113, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-7 {
    width: 58.33333333%; }

  /* line 2116, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-6 {
    width: 50%; }

  /* line 2119, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-5 {
    width: 41.66666667%; }

  /* line 2122, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-4 {
    width: 33.33333333%; }

  /* line 2125, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-3 {
    width: 25%; }

  /* line 2128, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-2 {
    width: 16.66666667%; }

  /* line 2131, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-1 {
    width: 8.33333333%; }

  /* line 2134, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-12 {
    right: 100%; }

  /* line 2137, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-11 {
    right: 91.66666667%; }

  /* line 2140, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-10 {
    right: 83.33333333%; }

  /* line 2143, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-9 {
    right: 75%; }

  /* line 2146, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-8 {
    right: 66.66666667%; }

  /* line 2149, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-7 {
    right: 58.33333333%; }

  /* line 2152, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-6 {
    right: 50%; }

  /* line 2155, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-5 {
    right: 41.66666667%; }

  /* line 2158, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-4 {
    right: 33.33333333%; }

  /* line 2161, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-3 {
    right: 25%; }

  /* line 2164, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-2 {
    right: 16.66666667%; }

  /* line 2167, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-1 {
    right: 8.33333333%; }

  /* line 2170, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-pull-0 {
    right: auto; }

  /* line 2173, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-12 {
    left: 100%; }

  /* line 2176, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-11 {
    left: 91.66666667%; }

  /* line 2179, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-10 {
    left: 83.33333333%; }

  /* line 2182, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-9 {
    left: 75%; }

  /* line 2185, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-8 {
    left: 66.66666667%; }

  /* line 2188, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-7 {
    left: 58.33333333%; }

  /* line 2191, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-6 {
    left: 50%; }

  /* line 2194, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-5 {
    left: 41.66666667%; }

  /* line 2197, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-4 {
    left: 33.33333333%; }

  /* line 2200, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-3 {
    left: 25%; }

  /* line 2203, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-2 {
    left: 16.66666667%; }

  /* line 2206, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-1 {
    left: 8.33333333%; }

  /* line 2209, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-push-0 {
    left: auto; }

  /* line 2212, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-12 {
    margin-left: 100%; }

  /* line 2215, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  /* line 2218, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

  /* line 2221, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }

  /* line 2224, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  /* line 2227, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

  /* line 2230, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }

  /* line 2233, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  /* line 2236, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

  /* line 2239, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }

  /* line 2242, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  /* line 2245, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  /* line 2248, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .col-lg-offset-0 {
    margin-left: 0; } }
/* line 2252, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
table {
  background-color: transparent; }

/* line 2255, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

/* line 2261, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
th {
  text-align: left; }

/* line 2264, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

/* line 2269, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

/* line 2280, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

/* line 2284, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

/* line 2292, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd; }

/* line 2295, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table .table {
  background-color: #fff; }

/* line 2298, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

/* line 2306, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table-bordered {
  border: 1px solid #ddd; }

/* line 2309, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

/* line 2317, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

/* line 2321, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

/* line 2324, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

/* line 2327, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none; }

/* line 2332, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }

/* line 2338, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

/* line 2352, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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; }

/* line 2359, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

/* line 2373, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: #d0e9c6; }

/* line 2380, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

/* line 2394, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: #c4e3f3; }

/* line 2401, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

/* line 2415, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: #faf2cc; }

/* line 2422, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

/* line 2436, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: #ebcccc; }

/* line 2443, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  /* line 2448, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }

  /* line 2455, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .table-responsive > .table {
    margin-bottom: 0; }

  /* line 2458, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }

  /* line 2466, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .table-responsive > .table-bordered {
    border: 0; }

  /* line 2469, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }

  /* line 2477, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }

  /* line 2485, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }
/* line 2492, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* line 2498, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 2509, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 2515, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 2520, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

/* line 2526, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="file"] {
  display: block; }

/* line 2529, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 2533, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 2537, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 2544, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

/* line 2551, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -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 .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

/* line 2569, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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); }

/* line 2575, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-control::-moz-placeholder {
  color: #757575;
  opacity: 1; }

/* line 2579, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-control:-ms-input-placeholder {
  color: #757575; }

/* line 2582, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-control::-webkit-input-placeholder {
  color: #757575; }

/* line 2585, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

/* line 2589, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1; }

/* line 2595, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed; }

/* line 2599, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
textarea.form-control {
  height: auto; }

/* line 2602, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 2606, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }

  /* line 2612, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px; }

  /* line 2622, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px; } }
/* line 2633, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-group {
  margin-bottom: 15px; }

/* line 2636, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 2643, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

/* line 2651, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

/* line 2659, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 2663, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer; }

/* line 2673, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 2678, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

/* line 2686, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

/* line 2692, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

/* line 2698, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }

/* line 2704, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0; }

/* HACK: Remove, implemented in mobile/general.sass */
/*.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}*/
/* line 2717, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
select.input-sm {
  height: 30px;
  line-height: 30px; }

/* line 2721, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

/* line 2725, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 2732, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

/* line 2736, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

/* line 2740, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 2747, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

/* line 2754, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
select.input-lg {
  height: 46px;
  line-height: 46px; }

/* line 2758, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

/* line 2762, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

/* line 2769, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

/* line 2773, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

/* line 2777, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

/* line 2784, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-feedback {
  position: relative; }

/* line 2787, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-feedback .form-control {
  padding-right: 42.5px; }

/* line 2790, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

/* line 2802, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

/* line 2809, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* line 2816, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: #3c763d; }

/* line 2828, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-success .form-control {
  border-color: #3c763d;
  -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); }

/* line 2833, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

/* line 2838, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

/* line 2843, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 2846, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: #8a6d3b; }

/* line 2858, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -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); }

/* line 2863, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

/* line 2868, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

/* line 2873, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 2876, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: #a94442; }

/* line 2888, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-error .form-control {
  border-color: #a94442;
  -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); }

/* line 2893, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

/* line 2898, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

/* line 2903, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 2906, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px; }

/* line 2909, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* line 2912, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  /* line 2919, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 2924, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  /* line 2929, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .form-control-static {
    display: inline-block; }

  /* line 2932, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }

  /* line 2936, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto; }

  /* line 2941, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }

  /* line 2944, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 2948, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 2955, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0; }

  /* line 2959, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }

  /* line 2964, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }
/* line 2968, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

/* line 2976, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

/* line 2980, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  /* line 2985, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }
/* line 2991, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  /* line 2995, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }
@media (min-width: 768px) {
  /* line 3001, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }
/* line 3006, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 3027, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 3037, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none; }

/* line 3043, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -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); }

/* line 3050, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

/* line 3059, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

/* line 3063, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

/* line 3068, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c; }

/* line 3074, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

/* line 3079, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

/* line 3086, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c; }

/* line 3099, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none; }

/* line 3104, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc; }

/* line 3116, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-default .badge {
  color: #fff;
  background-color: #333; }

/* line 3120, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

/* line 3125, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }

/* line 3131, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

/* line 3136, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

/* line 3143, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }

/* line 3156, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none; }

/* line 3161, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4; }

/* line 3173, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

/* line 3177, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

/* line 3182, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625; }

/* line 3188, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

/* line 3193, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

/* line 3200, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625; }

/* line 3213, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none; }

/* line 3218, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c; }

/* line 3230, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

/* line 3234, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

/* line 3239, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85; }

/* line 3245, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

/* line 3250, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

/* line 3257, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85; }

/* line 3270, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none; }

/* line 3275, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da; }

/* line 3287, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

/* line 3291, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

/* line 3296, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d; }

/* line 3302, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

/* line 3307, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

/* line 3314, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d; }

/* line 3327, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none; }

/* line 3332, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236; }

/* line 3344, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }

/* line 3348, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

/* line 3353, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19; }

/* line 3359, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

/* line 3364, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

/* line 3371, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19; }

/* line 3384, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none; }

/* line 3389, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a; }

/* line 3401, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }

/* line 3405, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0; }

/* line 3410, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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; }

/* line 3419, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

/* line 3425, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

/* line 3431, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none; }

/* line 3438, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

/* line 3445, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 3452, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 3459, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 3463, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 3466, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 3471, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

/* line 3477, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.fade.in {
  opacity: 1; }

/* line 3480, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.collapse {
  display: none; }

/* line 3483, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.collapse.in {
  display: block; }

/* line 3486, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
tr.collapse.in {
  display: table-row; }

/* line 3489, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
tbody.collapse.in {
  display: table-row-group; }

/* line 3492, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility; }

/* line 3506, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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; }

/* line 3517, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropup,
.dropdown {
  position: relative; }

/* line 3521, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 3524, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

/* line 3546, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

/* line 3550, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 3556, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

/* line 3565, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

/* line 3571, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

/* line 3579, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777; }

/* line 3584, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

/* line 3592, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.open > .dropdown-menu {
  display: block; }

/* line 3595, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.open > a {
  outline: 0; }

/* line 3598, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-menu-right {
  right: 0;
  left: auto; }

/* line 3602, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-menu-left {
  right: auto;
  left: 0; }

/* line 3606, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

/* line 3614, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

/* line 3622, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 3626, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9; }

/* line 3633, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  /* line 3640, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }

  /* line 3644, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0; } }
/* line 3649, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

/* line 3655, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left; }

/* line 3660, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2; }

/* line 3670, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

/* line 3676, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-toolbar {
  margin-left: -5px; }

/* line 3679, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left; }

/* line 3684, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px; }

/* line 3689, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 3692, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn:first-child {
  margin-left: 0; }

/* line 3695, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 3699, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 3704, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn-group {
  float: left; }

/* line 3707, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 3710, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 3715, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 3719, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 3723, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

/* line 3727, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

/* line 3731, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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); }

/* line 3735, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 3739, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn .caret {
  margin-left: 0; }

/* line 3742, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 3746, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

/* line 3749, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

/* line 3757, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none; }

/* line 3760, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

/* line 3767, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 3770, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 3776, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 3782, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 3785, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 3790, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 3794, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

/* line 3800, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }

/* line 3806, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-justified > .btn-group .btn {
  width: 100%; }

/* line 3809, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

/* line 3812, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

/* line 3820, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

/* line 3825, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0; }

/* line 3830, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

/* line 3837, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group .form-control:focus {
  z-index: 3; }

/* line 3840, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

/* line 3849, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px; }

/* line 3855, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto; }

/* line 3863, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 3872, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

/* line 3878, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto; }

/* line 3886, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

/* line 3891, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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; }

/* line 3896, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

/* line 3902, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

/* line 3913, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

/* line 3918, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

/* line 3923, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

/* line 3927, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 3937, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-addon:first-child {
  border-right: 0; }

/* line 3940, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 3950, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-addon:last-child {
  border-left: 0; }

/* line 3953, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

/* line 3958, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-btn > .btn {
  position: relative; }

/* line 3961, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-btn > .btn + .btn {
  margin-left: -1px; }

/* line 3964, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2; }

/* line 3969, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

/* line 3973, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px; }

/* line 3978, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

/* line 3983, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav > li {
  position: relative;
  display: block; }

/* line 3987, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

/* line 3992, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none; }

/* line 3996, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav > li > a:hover {
  background-color: #eee; }

/* line 4000, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav > li.disabled > a {
  color: #777; }

/* line 4003, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }

/* line 4010, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7; }

/* line 4016, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

/* line 4022, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav > li > a > img {
  max-width: none; }

/* line 4025, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }

/* line 4028, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

/* line 4032, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

/* line 4038, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }

/* line 4041, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }

/* line 4050, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

/* line 4054, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs.nav-justified > li {
  float: none; }

/* line 4057, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

/* line 4061, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  /* line 4066, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }

  /* line 4070, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }
/* line 4074, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 4078, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  /* line 4084, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }

  /* line 4088, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff; } }
/* line 4094, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-pills > li {
  float: left; }

/* line 4097, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-pills > li > a {
  border-radius: 4px; }

/* line 4100, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-pills > li + li {
  margin-left: 2px; }

/* line 4103, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7; }

/* line 4109, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-stacked > li {
  float: none; }

/* line 4112, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

/* line 4116, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-justified {
  width: 100%; }

/* line 4119, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-justified > li {
  float: none; }

/* line 4122, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

/* line 4126, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  /* line 4131, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .nav-justified > li {
    display: table-cell;
    width: 1%; }

  /* line 4135, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .nav-justified > li > a {
    margin-bottom: 0; } }
/* line 4139, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs-justified {
  border-bottom: 0; }

/* line 4142, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

/* line 4146, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  /* line 4152, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }

  /* line 4156, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff; } }
/* line 4162, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 4165, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tab-content > .active {
  display: block; }

/* line 4168, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 4173, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

@media (min-width: 768px) {
  /* line 4180, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar {
    border-radius: 4px; } }
@media (min-width: 768px) {
  /* line 4185, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-header {
    float: left; } }
/* line 4189, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

/* line 4198, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  /* line 4202, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  /* line 4208, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }

  /* line 4214, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-collapse.in {
    overflow-y: visible; }

  /* line 4217, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }
/* line 4224, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  /* line 4229, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }
/* line 4234, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  /* line 4242, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }
/* line 4250, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  /* line 4255, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-static-top {
    border-radius: 0; } }
/* line 4259, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  /* line 4267, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }
/* line 4272, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 4276, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 4281, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

/* line 4288, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

/* line 4292, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-brand > img {
  display: block; }

@media (min-width: 768px) {
  /* line 4296, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }
/* line 4301, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 4313, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-toggle:focus {
  outline: 0; }

/* line 4316, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

/* line 4322, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  /* line 4326, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-toggle {
    display: none; } }
/* line 4330, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-nav {
  margin: 7.5px -15px; }

/* line 4333, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  /* line 4339, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  /* line 4349, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }

  /* line 4353, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }

  /* line 4356, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }
@media (min-width: 768px) {
  /* line 4362, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-nav {
    float: left;
    margin: 0; }

  /* line 4366, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-nav > li {
    float: left; }

  /* line 4369, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }
/* line 4374, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -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); }

@media (min-width: 768px) {
  /* line 4386, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 4391, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }

  /* line 4396, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .form-control-static {
    display: inline-block; }

  /* line 4399, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }

  /* line 4403, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto; }

  /* line 4408, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .input-group > .form-control {
    width: 100%; }

  /* line 4411, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 4415, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }

  /* line 4422, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0; }

  /* line 4426, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }

  /* line 4431, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }
@media (max-width: 767px) {
  /* line 4436, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .form-group {
    margin-bottom: 5px; }

  /* line 4439, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }
@media (min-width: 768px) {
  /* line 4444, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }
/* line 4455, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 4460, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 4467, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

/* line 4471, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 4475, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }

/* line 4479, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  /* line 4484, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px; } }
@media (min-width: 768px) {
  /* line 4491, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-left {
    float: left !important; }

  /* line 4494, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px; }

  /* line 4498, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-right ~ .navbar-right {
    margin-right: 0; } }
/* line 4502, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

/* line 4506, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-brand {
  color: #777; }

/* line 4509, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

/* line 4514, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-text {
  color: #777; }

/* line 4517, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-nav > li > a {
  color: #777; }

/* line 4520, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent; }

/* line 4525, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7; }

/* line 4531, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent; }

/* line 4537, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-toggle {
  border-color: #ddd; }

/* line 4540, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd; }

/* line 4544, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888; }

/* line 4547, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7; }

/* line 4551, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7; }

@media (max-width: 767px) {
  /* line 4558, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }

  /* line 4561, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent; }

  /* line 4566, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }

  /* line 4572, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; } }
/* line 4579, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-link {
  color: #777; }

/* line 4582, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .navbar-link:hover {
  color: #333; }

/* line 4585, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .btn-link {
  color: #777; }

/* line 4588, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333; }

/* line 4592, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc; }

/* line 4598, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

/* line 4602, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-brand {
  color: #9d9d9d; }

/* line 4605, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent; }

/* line 4610, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-text {
  color: #9d9d9d; }

/* line 4613, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d; }

/* line 4616, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent; }

/* line 4621, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808; }

/* line 4627, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent; }

/* line 4633, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-toggle {
  border-color: #333; }

/* line 4636, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333; }

/* line 4640, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

/* line 4643, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010; }

/* line 4647, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808; }

@media (max-width: 767px) {
  /* line 4654, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }

  /* line 4657, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }

  /* line 4660, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }

  /* line 4663, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .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; }

  /* line 4668, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808; }

  /* line 4674, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent; } }
/* line 4681, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-link {
  color: #9d9d9d; }

/* line 4684, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .navbar-link:hover {
  color: #fff; }

/* line 4687, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .btn-link {
  color: #9d9d9d; }

/* line 4690, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff; }

/* line 4694, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444; }

/* line 4700, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

/* line 4707, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.breadcrumb > li {
  display: inline-block; }

/* line 4710, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }

/* line 4715, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.breadcrumb > .active {
  color: #777; }

/* line 4718, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

/* line 4724, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination > li {
  display: inline; }

/* line 4727, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

/* line 4739, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 4745, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* line 4750, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

/* line 4759, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

/* line 4771, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

/* line 4782, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

/* line 4788, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

/* line 4793, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

/* line 4798, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 4804, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 4809, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/* line 4814, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

/* line 4820, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pager li {
  display: inline; }

/* line 4823, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }

/* line 4831, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee; }

/* line 4836, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pager .next > a,
.pager .next > span {
  float: right; }

/* line 4840, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pager .previous > a,
.pager .previous > span {
  float: left; }

/* line 4844, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

/* line 4852, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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; }

/* line 4864, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 4870, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label:empty {
  display: none; }

/* line 4873, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn .label {
  position: relative;
  top: -1px; }

/* line 4877, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-default {
  background-color: #777; }

/* line 4880, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e; }

/* line 4884, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-primary {
  background-color: #337ab7; }

/* line 4887, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090; }

/* line 4891, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-success {
  background-color: #5cb85c; }

/* line 4894, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44; }

/* line 4898, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-info {
  background-color: #5bc0de; }

/* line 4901, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5; }

/* line 4905, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-warning {
  background-color: #f0ad4e; }

/* line 4908, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f; }

/* line 4912, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-danger {
  background-color: #d9534f; }

/* line 4915, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c; }

/* line 4919, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px; }

/* line 4933, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.badge:empty {
  display: none; }

/* line 4936, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn .badge {
  position: relative;
  top: -1px; }

/* line 4940, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px; }

/* line 4945, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 4951, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff; }

/* line 4956, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item > .badge {
  float: right; }

/* line 4959, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item > .badge + .badge {
  margin-right: 5px; }

/* line 4962, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.nav-pills > li > a > .badge {
  margin-left: 3px; }

/* line 4965, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }

/* line 4972, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.jumbotron h1,
.jumbotron .h1 {
  color: inherit; }

/* line 4976, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

/* line 4981, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.jumbotron > hr {
  border-top-color: #d5d5d5; }

/* line 4984, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px; }

/* line 4990, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  /* line 4994, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }

  /* line 4998, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }

  /* line 5003, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px; } }
/* line 5008, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }

/* line 5020, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto; }

/* line 5025, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

/* line 5030, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.thumbnail .caption {
  padding: 9px;
  color: #333; }

/* line 5034, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

/* line 5040, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert h4 {
  margin-top: 0;
  color: inherit; }

/* line 5044, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert .alert-link {
  font-weight: bold; }

/* line 5047, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0; }

/* line 5051, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert > p + p {
  margin-top: 5px; }

/* line 5054, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

/* line 5058, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

/* line 5065, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

/* line 5070, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-success hr {
  border-top-color: #c9e2b3; }

/* line 5073, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-success .alert-link {
  color: #2b542c; }

/* line 5076, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

/* line 5081, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-info hr {
  border-top-color: #a6e1ec; }

/* line 5084, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-info .alert-link {
  color: #245269; }

/* line 5087, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

/* line 5092, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-warning hr {
  border-top-color: #f7e1b5; }

/* line 5095, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-warning .alert-link {
  color: #66512c; }

/* line 5098, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

/* line 5103, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-danger hr {
  border-top-color: #e4b9c0; }

/* line 5106, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-o-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; } }
/* line 5133, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -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); }

/* line 5142, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -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 .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

/* line 5157, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

/* line 5165, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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; }

/* line 5171, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.progress-bar-success {
  background-color: #5cb85c; }

/* line 5174, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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); }

/* line 5179, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.progress-bar-info {
  background-color: #5bc0de; }

/* line 5182, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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); }

/* line 5187, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }

/* line 5190, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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); }

/* line 5195, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.progress-bar-danger {
  background-color: #d9534f; }

/* line 5198, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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); }

/* line 5203, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media {
  margin-top: 15px; }

/* line 5206, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media:first-child {
  margin-top: 0; }

/* line 5209, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

/* line 5214, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media-body {
  width: 10000px; }

/* line 5217, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media-object {
  display: block; }

/* line 5220, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media-object.img-thumbnail {
  max-width: none; }

/* line 5223, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px; }

/* line 5227, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px; }

/* line 5231, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

/* line 5237, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media-middle {
  vertical-align: middle; }

/* line 5240, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media-bottom {
  vertical-align: bottom; }

/* line 5243, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 5247, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 5251, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

/* line 5255, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

/* line 5263, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

/* line 5267, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 5272, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item,
button.list-group-item {
  color: #555; }

/* line 5276, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333; }

/* line 5280, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

/* line 5288, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
button.list-group-item {
  width: 100%;
  text-align: left; }

/* line 5292, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

/* line 5299, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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; }

/* line 5304, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: #777; }

/* line 5309, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

/* line 5317, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

/* line 5328, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: #c7ddef; }

/* line 5333, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 5337, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }

/* line 5341, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit; }

/* line 5345, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6; }

/* line 5352, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

/* line 5362, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 5366, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }

/* line 5370, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit; }

/* line 5374, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3; }

/* line 5381, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

/* line 5391, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 5395, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }

/* line 5399, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit; }

/* line 5403, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc; }

/* line 5410, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

/* line 5420, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 5424, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }

/* line 5428, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit; }

/* line 5432, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc; }

/* line 5439, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

/* line 5449, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 5453, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 5457, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 5465, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-body {
  padding: 15px; }

/* line 5468, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5474, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

/* line 5477, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

/* line 5483, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit; }

/* line 5490, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 5497, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

/* line 5501, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

/* line 5506, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5512, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: 3px;
  border-bottom-left-radius: 3px; }

/* line 5518, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 5522, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 5525, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.list-group + .panel-footer {
  border-top-width: 0; }

/* line 5528, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

/* line 5533, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px; }

/* line 5539, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5544, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .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 > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

/* line 5551, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }

/* line 5561, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .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 td:last-child,
.panel > .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 td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }

/* line 5571, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 5576, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .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 > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 5583, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }

/* line 5593, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .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 td:last-child,
.panel > .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 td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }

/* line 5603, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

/* line 5609, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

/* line 5613, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

/* line 5617, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

/* line 5631, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

/* line 5645, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

/* line 5655, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

/* line 5665, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

/* line 5669, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-group {
  margin-bottom: 20px; }

/* line 5672, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

/* line 5676, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-group .panel + .panel {
  margin-top: 5px; }

/* line 5679, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-group .panel-heading {
  border-bottom: 0; }

/* line 5682, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd; }

/* line 5686, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-group .panel-footer {
  border-top: 0; }

/* line 5689, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

/* line 5692, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-default {
  border-color: #ddd; }

/* line 5695, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

/* line 5700, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

/* line 5703, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

/* line 5707, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

/* line 5710, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-primary {
  border-color: #337ab7; }

/* line 5713, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

/* line 5718, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7; }

/* line 5721, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }

/* line 5725, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7; }

/* line 5728, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-success {
  border-color: #d6e9c6; }

/* line 5731, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

/* line 5736, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

/* line 5739, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

/* line 5743, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

/* line 5746, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-info {
  border-color: #bce8f1; }

/* line 5749, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

/* line 5754, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

/* line 5757, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

/* line 5761, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

/* line 5764, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-warning {
  border-color: #faebcc; }

/* line 5767, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

/* line 5772, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

/* line 5775, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

/* line 5779, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

/* line 5782, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-danger {
  border-color: #ebccd1; }

/* line 5785, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

/* line 5790, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

/* line 5793, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

/* line 5797, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

/* line 5800, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

/* line 5807, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

/* line 5820, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 5823, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 5826, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -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); }

/* line 5836, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

/* line 5840, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 5844, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 5848, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2; }

/* line 5858, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

/* line 5866, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0; }

/* line 5873, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-open {
  overflow: hidden; }

/* line 5876, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-open .scrollable-content {
  overflow: hidden; }

/* line 5880, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

/* line 5892, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%); }

/* line 5901, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

/* line 5907, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

/* line 5911, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 5916, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

/* line 5928, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

/* line 5937, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

/* line 5941, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

/* line 5945, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

/* line 5949, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 5952, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857143; }

/* line 5956, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-body {
  position: relative;
  padding: 15px; }

/* line 5960, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

/* line 5965, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

/* line 5969, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

/* line 5972, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

/* line 5975, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  /* line 5983, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  /* line 5987, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .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); }

  /* line 5991, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .modal-sm {
    width: 300px; } }
@media (min-width: 992px) {
  /* line 5996, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .modal-lg {
    width: 900px; } }
/* line 6000, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto; }

/* line 6024, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9; }

/* line 6028, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

/* line 6032, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

/* line 6036, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

/* line 6040, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

/* line 6044, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

/* line 6052, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 6059, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 6066, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 6073, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 6080, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

/* line 6087, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

/* line 6094, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6101, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6108, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6115, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto; }

/* line 6149, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.top {
  margin-top: -10px; }

/* line 6152, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.right {
  margin-left: 10px; }

/* line 6155, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.bottom {
  margin-top: 10px; }

/* line 6158, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.left {
  margin-left: -10px; }

/* line 6161, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

/* line 6169, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover-content {
  padding: 9px 14px; }

/* line 6172, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 6181, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover > .arrow {
  border-width: 11px; }

/* line 6184, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover > .arrow:after {
  content: "";
  border-width: 10px; }

/* line 6188, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

/* line 6196, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0; }

/* line 6203, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

/* line 6211, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0; }

/* line 6218, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

/* line 6226, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff; }

/* line 6233, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }

/* line 6241, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff; }

/* line 6248, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel {
  position: relative; }

/* line 6251, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

/* line 6256, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

/* line 6263, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  /* line 6268, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px; }

  /* line 6278, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

  /* line 6284, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }

  /* line 6290, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
/* line 6298, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

/* line 6303, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner > .active {
  left: 0; }

/* line 6306, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

/* line 6312, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner > .next {
  left: 100%; }

/* line 6315, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner > .prev {
  left: -100%; }

/* line 6318, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

/* line 6322, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner > .active.left {
  left: -100%; }

/* line 6325, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-inner > .active.right {
  left: 100%; }

/* line 6328, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5; }

/* line 6342, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }

/* line 6350, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-control.right {
  right: 0;
  left: auto;
  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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }

/* line 6360, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

/* line 6368, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px; }

/* line 6378, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

/* line 6383, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

/* line 6388, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1; }

/* line 6395, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-control .icon-prev:before {
  content: '\2039'; }

/* line 6398, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-control .icon-next:before {
  content: '\203a'; }

/* line 6401, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

/* line 6412, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px; }

/* line 6424, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

/* line 6430, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  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); }

/* line 6442, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  /* line 6446, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .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; }

  /* line 6455, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }

  /* line 6459, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }

  /* line 6463, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }

  /* line 6468, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .carousel-indicators {
    bottom: 20px; } }
/* line 6472, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

/* line 6507, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both; }

/* line 6525, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/* line 6530, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pull-right {
  float: right !important; }

/* line 6533, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.pull-left {
  float: left !important; }

/* line 6536, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.hide {
  display: none !important; }

/* line 6539, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.show {
  display: block !important; }

/* line 6542, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.invisible {
  visibility: hidden; }

/* line 6545, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 6552, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.hidden {
  display: none !important; }

/* line 6555, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
/* line 6561, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

/* line 6567, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.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) {
  /* line 6582, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-xs {
    display: block !important; }

  /* line 6585, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  table.visible-xs {
    display: table !important; }

  /* line 6588, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  tr.visible-xs {
    display: table-row !important; }

  /* line 6591, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  /* line 6597, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-xs-block {
    display: block !important; } }
@media (max-width: 767px) {
  /* line 6602, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-xs-inline {
    display: inline !important; } }
@media (max-width: 767px) {
  /* line 6607, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6612, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-sm {
    display: block !important; }

  /* line 6615, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  table.visible-sm {
    display: table !important; }

  /* line 6618, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  tr.visible-sm {
    display: table-row !important; }

  /* line 6621, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6627, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-sm-block {
    display: block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6632, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-sm-inline {
    display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6637, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6642, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-md {
    display: block !important; }

  /* line 6645, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  table.visible-md {
    display: table !important; }

  /* line 6648, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  tr.visible-md {
    display: table-row !important; }

  /* line 6651, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6657, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-md-block {
    display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6662, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-md-inline {
    display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6667, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1200px) {
  /* line 6672, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-lg {
    display: block !important; }

  /* line 6675, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  table.visible-lg {
    display: table !important; }

  /* line 6678, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  tr.visible-lg {
    display: table-row !important; }

  /* line 6681, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  /* line 6687, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-lg-block {
    display: block !important; } }
@media (min-width: 1200px) {
  /* line 6692, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-lg-inline {
    display: inline !important; } }
@media (min-width: 1200px) {
  /* line 6697, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }
@media (max-width: 767px) {
  /* line 6702, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 6707, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 6712, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  /* line 6717, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .hidden-lg {
    display: none !important; } }
/* line 6721, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 6725, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-print {
    display: block !important; }

  /* line 6728, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  table.visible-print {
    display: table !important; }

  /* line 6731, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  tr.visible-print {
    display: table-row !important; }

  /* line 6734, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
/* line 6739, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.visible-print-block {
  display: none !important; }

@media print {
  /* line 6743, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-print-block {
    display: block !important; } }
/* line 6747, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.visible-print-inline {
  display: none !important; }

@media print {
  /* line 6751, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-print-inline {
    display: inline !important; } }
/* line 6755, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
.visible-print-inline-block {
  display: none !important; }

@media print {
  /* line 6759, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .visible-print-inline-block {
    display: inline-block !important; } }
@media print {
  /* line 6764, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap.scss */
  .hidden-print {
    display: none !important; } }
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 6, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }

/* line 16, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -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); }

/* line 31, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 52, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none; }

/* line 60, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn:active,
.btn.active {
  background-image: none; }

/* line 64, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc; }

/* line 76, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px; }

/* line 81, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb; }

/* line 86, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none; }

/* line 107, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580; }

/* line 117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px; }

/* line 122, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580; }

/* line 127, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none; }

/* line 148, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e; }

/* line 158, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px; }

/* line 163, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e; }

/* line 168, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none; }

/* line 189, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9; }

/* line 199, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px; }

/* line 204, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9; }

/* line 209, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none; }

/* line 230, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13; }

/* line 240, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px; }

/* line 245, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13; }

/* line 250, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none; }

/* line 271, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28; }

/* line 281, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px; }

/* line 286, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28; }

/* line 291, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none; }

/* line 312, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

/* line 317, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x; }

/* line 327, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #2e6da4;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x; }

/* line 338, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); }

/* line 350, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); }

/* line 361, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }

/* line 365, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px; }

/* line 375, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); }

/* line 386, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

/* line 390, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0; }

@media (max-width: 767px) {
  /* line 396, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x; } }
/* line 408, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x; }

/* line 416, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x; }

/* line 424, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x; }

/* line 432, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x; }

/* line 440, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x; }

/* line 448, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x; }

/* line 456, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.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); }

/* line 461, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

/* line 466, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a; }

/* line 478, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none; }

/* line 483, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

/* line 487, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x; }

/* line 495, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x; }

/* line 503, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x; }

/* line 511, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x; }

/* line 519, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x; }

/* line 527, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x; }

/* line 535, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-legacy/_bootstrap-theme.scss */
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); }

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
/* line 6, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 18, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-target {
  position: relative;
  direction: ltr; }

/* line 22, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

/* line 28, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

/* line 35, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-handle {
  position: relative;
  z-index: 1; }

/* line 39, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
     its values is > 50%. */
  z-index: 10; }

/* line 44, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

/* line 48, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
/* line 55, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
/* line 63, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-horizontal {
  height: 18px; }

/* line 66, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

/* line 72, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-vertical {
  width: 18px; }

/* line 75, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
/* line 84, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0; }

/* line 88, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

/* line 94, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-origin {
  border-radius: 2px; }

/* line 97, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

/* line 102, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors;
 */
/* line 108, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-draggable {
  cursor: w-resize; }

/* line 111, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-vertical .noUi-draggable {
  cursor: n-resize; }

/* line 114, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

/* line 123, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
/* line 131, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

/* line 142, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-handle:after {
  left: 17px; }

/* line 145, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

/* line 152, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
/* line 158, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8; }

/* line 162, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* line 167, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  padding: 5px;
  text-align: center; }

/* line 177, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
  top: -32px; }

/* line 180, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
  bottom: -32px; }

/* line 183, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-vertical .noUi-handle-lower .noUi-tooltip {
  left: 120%; }

/* line 186, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/nouislider.scss */
.noUi-vertical .noUi-handle-upper .noUi-tooltip {
  right: 120%; }

/*! jQuery UI - v1.11.4 - 2015-10-27
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 8, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-helper-hidden {
  display: none; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 21, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

/* line 31, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

/* line 37, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-helper-clearfix:after {
  clear: both; }

/* line 40, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

/* line 43, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

/* line 53, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
/* line 60, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
/* line 69, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 81, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 88, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

/* line 94, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

/* line 101, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-menu .ui-menu {
  position: absolute; }

/* line 104, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

/* line 113, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

/* line 120, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

/* icon support */
/* line 126, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-menu-icons {
  position: relative; }

/* line 129, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-menu-icons .ui-menu-item {
  padding-left: 2em; }

/* left-aligned */
/* line 134, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

/* right-aligned */
/* line 143, /home/runner/work/TCE/TCE/vendor/assets/jquery/plugins/ui.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

/*!
 * FullCalendar v3.0.1 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
/* line 8, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc {
  direction: ltr;
  text-align: left; }

/* line 13, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl {
  text-align: right; }

/* line 17, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 25, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

/* line 38, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-unthemed .fc-popover {
  background-color: #fff; }

/* line 42, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }

/* line 48, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

/* line 52, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-unthemed .fc-today {
  background: #fcf8e3; }

/* line 56, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3; }

/* line 61, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3; }

/* line 66, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
/* line 75, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
/* line 101, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-icon:after {
  position: relative; }

/* line 105, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

/* line 112, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

/* line 119, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%; }

/* line 125, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%; }

/* line 131, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%; }

/* line 137, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%; }

/* line 143, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

/* line 149, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
/* line 159, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
/* line 177, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

/* line 179, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-state-default {
  /* non-theme */
  border: 1px solid; }

/* line 183, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 188, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
/* line 195, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
/* line 207, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

/* line 222, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

/* line 230, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

/* line 240, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

/* line 247, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
/* line 258, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
/* line 267, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

/* line 272, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 280, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

/* line 285, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

/* line 289, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

/* line 293, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-popover .fc-header .fc-close {
  cursor: pointer; }

/* line 297, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

/* line 302, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* unthemed */
/* line 309, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

/* line 314, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* jqui themed */
/* line 321, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
/* line 329, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-divider {
  border-style: solid;
  border-width: 1px; }

/* line 334, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

/* line 341, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-clear {
  clear: both; }

/* line 345, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* line 356, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

/* line 360, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
/* line 368, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

/* line 377, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc th {
  text-align: center; }

/* line 381, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

/* line 389, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
/* line 397, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
a[data-goto] {
  cursor: pointer; }

/* line 401, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
a[data-goto]:hover {
  text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
/* line 409, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

/* line 415, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

/* line 425, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
/* line 433, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row {
  position: relative; }

/* line 437, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
/* line 443, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

/* line 448, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

/* line 453, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

/* line 458, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

/* line 463, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
/* line 472, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

/* line 478, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row .fc-helper-skeleton {
  z-index: 5; }

/* line 482, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

/* line 492, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
/* line 502, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to agenda/basic */
/* line 507, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
/* line 517, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */ }

/* line 527, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */ }

/* overpower some of bootstrap's and jqui's styles on <a> tags */
/* line 533, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

/* line 540, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

/* line 545, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

/* line 550, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25; }

/* line 556, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
/* line 563, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
/* line 570, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event .fc-resizer {
  display: none; }

/* line 574, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
/* line 582, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
/* line 599, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

/* line 604, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
/* line 613, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
/* line 625, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 634, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
/* line 646, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
/* line 653, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
/* line 661, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
/* line 669, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
/* line 684, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
/* line 690, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 702, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

/* line 707, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }

/* line 711, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25; }

/* line 725, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

/* line 730, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
/* line 737, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
/* line 743, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
/* line 754, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

/* line 761, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
a.fc-more:hover {
  text-decoration: underline; }

/* line 765, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
/* line 771, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

/* line 775, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-more-popover {
  z-index: 2;
  width: 220px; }

/* line 780, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 788, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
/* line 797, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
/* line 812, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em; }

/* line 817, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-toolbar .fc-left {
  float: left; }

/* line 821, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-toolbar .fc-right {
  float: right; }

/* line 825, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
/* line 830, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
/* line 836, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
/* line 842, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
/* line 848, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-toolbar button {
  position: relative; }

/* line 852, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

/* line 857, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-toolbar .fc-state-down {
  z-index: 3; }

/* line 861, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

/* line 866, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
/* line 876, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 884, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
/* line 897, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

/* line 903, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
/* line 909, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row.fc-rigid {
  overflow: hidden; }

/* line 913, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
/* line 922, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-day-top.fc-other-month {
  opacity: 0.3; }

/* line 926, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px; }

/* line 931, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }

/* line 936, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right; }

/* line 937, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left; }

/* line 939, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }

/* line 940, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }

/* line 942, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }

/* when week/day number have own column */
/* line 951, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-basic-view td.fc-week-number {
  text-align: center; }

/* line 955, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
/* line 965, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

/* line 970, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

/* line 974, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
/* line 982, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

/* line 988, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-axis {
  text-align: right; }

/* line 992, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl .fc-axis {
  text-align: left; }

/* line 996, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */ }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
/* line 1004, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

/* line 1010, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

/* line 1014, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

/* line 1018, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid > .fc-bg {
  z-index: 1; }

/* line 1022, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

/* line 1028, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

/* line 1032, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
/* line 1042, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

/* line 1047, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

/* line 1052, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

/* line 1057, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

/* line 1062, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

/* line 1066, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 1075, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

/* line 1080, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

/* line 1084, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */ }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
/* line 1092, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

/* line 1096, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
/* line 1107, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

/* line 1111, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

/* line 1115, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

/* line 1121, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
/* line 1131, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 1141, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 1158, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

/* line 1162, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible; }

/* line 1168, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }

/* line 1172, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */ }

/* line 1176, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

/* line 1181, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
/* line 1188, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

/* line 1193, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

/* line 1200, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

/* line 1204, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

/* line 1208, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* separate with a dash, wrapped in nbsp's */ }

/* line 1212, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
/* line 1219, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

/* line 1232, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
/* line 1238, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 1258, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
/* line 1266, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

/* line 1270, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* line 1278, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
/* line 1293, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/* view wrapper */
/* line 1302, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }

/* line 1306, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-view {
  border-width: 1px;
  border-style: solid; }

/* table resets */
/* line 1313, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }

/* line 1317, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }

/* line 1322, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-table tr:first-child td {
  border-top-width: 0; }

/* day headings with the list */
/* line 1328, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-heading {
  border-bottom-width: 1px; }

/* line 1332, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-heading td {
  font-weight: bold; }

/* line 1336, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-list-heading-main {
  float: left; }

/* line 1337, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-list-heading-alt {
  float: right; }

/* line 1339, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl .fc-list-heading-main {
  float: right; }

/* line 1340, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl .fc-list-heading-alt {
  float: left; }

/* event list items */
/* line 1344, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }

/* line 1348, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-item:hover td {
  background-color: #f5f5f5; }

/* line 1352, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

/* make the dot closer to the event title */
/* line 1359, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }

/* line 1360, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-rtl .fc-list-item-marker {
  padding-left: 0; }

/* line 1362, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }

/* line 1368, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }

/* message when no events */
/* line 1375, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/* line 1383, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

/* line 1389, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

/* line 1395, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-3/fullcalendar.scss */
.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }

/*!
 * FullCalendar Scheduler v1.4.0
 * Docs & License: http://fullcalendar.io/scheduler/
 * (c) 2016 Adam Shaw
 */
/* TODO: break this file up */
/* Scroller
--------------------------------------------------------------------------------------------------*/
/* line 12, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-scroller-clip {
  overflow: hidden;
  /* for clipping scrollbars */
  position: relative;
  /* so things like scrollfollowers can attach to this */ }

/* supresses rendering of native scrollbars */
/* on .fc-scroller */
/* line 19, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
  /* hack for dynamic DOM nodes (in Chrome OSX at least) */ }

/* line 22, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0; }

/* line 27, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-scroller-canvas {
  position: relative;
  /* origin for bg */
  box-sizing: border-box;
  /* so that padding (for gutter) will be part of height */
  min-height: 100%; }

/* line 33, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-scroller-canvas > .fc-bg {
  z-index: 1;
  /* make default? */ }

/* line 37, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-scroller-canvas > .fc-content {
  z-index: 2;
  /* make default? */
  position: relative;
  /* origin for inner content */
  border-style: solid;
  border-width: 0; }

/* for themed, hard to get the border-color, so just forget it (REVISIT) */
/* line 45, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent; }

/* line 49, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px; }

/* line 50, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px; }

/* line 51, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px; }

/* line 52, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* line 58, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-timeline {
  direction: rtl; }

/* line 62, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
  /* overcome neighboring borders */ }

/* line 67, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0; }

/* line 71, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0; }

/* line 75, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-body .fc-divider.ui-widget-header {
  background-image: none; }

/* line 79, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
  /* so drop shadow will go above body panes */ }

/* line 83, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075); }

/* line 87, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-body .fc-scroller {
  z-index: 1; }

/*
on all tables that expand to the edges, kill the outer border,
because the container elements take care of it
*/
/* line 95, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-scroller-canvas > div > table,
.fc-timeline .fc-scroller-canvas > div > div > table {
  border-style: hidden; }

/* Table Cell Common
--------------------------------------------------------------------------------------------------*/
/* line 104, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline th,
.fc-timeline td {
  white-space: nowrap; }

/* line 109, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-cell-content {
  overflow: hidden; }

/* line 113, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px; }

/* line 118, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-col-resizer {
  cursor: col-resize; }

/*
Cells at the start of a week
TODO: figure out better styling

.fc-ltr .fc-timeline .fc-em-cell div {
	border-left: 3px solid #eee;
	height: 100%;
}
.fc-rtl .fc-timeline .fc-em-cell {
	border-right-width: 3px;
}
*/
/* head */
/* line 137, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline th {
  vertical-align: middle; }

/* line 141, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px; }

/* body */
/* line 148, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-body .ui-widget-content {
  background-image: none; }

/* Resource Area
--------------------------------------------------------------------------------------------------*/
/* line 156, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-resource-area {
  width: 30%; }

/* line 160, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-resource-area col {
  width: 40%;
  min-width: 70px;
  /* will be read by JS */ }

/* line 165, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-resource-area col.fc-main-col {
  width: 60%;
  /* make the first column in a nested setup bigger */ }

/* line 170, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-flat .fc-expander-space {
  /* fc-flat is opposite of fc-nested */
  display: none; }

/* line 175, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-ltr .fc-resource-area tr > * {
  text-align: left; }

/* line 178, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-resource-area tr > * {
  text-align: right; }

/* line 182, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-resource-area .fc-cell-content {
  padding-left: 4px;
  padding-right: 4px; }

/* head */
/* line 189, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-resource-area .fc-super th {
  text-align: center; }

/* line 193, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-resource-area th > div {
  position: relative; }

/* line 197, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1; }

/* line 202, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-resource-area th .fc-col-resizer {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 5px; }

/* line 210, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px; }

/* line 213, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px; }

/* body */
/* line 219, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
tr.fc-collapsed > td,
tr.fc-transitioning > td {
  /* during the transition */
  overflow: hidden;
  /* prevents absolutely-positioned events from bleeding out */ }

/* line 224, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
tr.fc-transitioning > td > div {
  transition: margin-top 0.2s; }

/* line 228, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
tr.fc-collapsed > td > div {
  margin-top: -10px; }

/* line 233, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-body .fc-resource-area .fc-cell-content {
  /* might BE the cell */
  padding-top: 8px;
  padding-bottom: 8px; }

/* line 238, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  /* might BE the cell */
  padding-top: 5px;
  padding-bottom: 5px; }

/* line 243, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-resource-area .fc-icon {
  /* the expander and spacers before the expander */
  width: 1em;
  /* ensure constant width, esp for empty icons */
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%; }

/* line 250, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
  /* for the icon within */ }

/* Time Area
--------------------------------------------------------------------------------------------------*/
/* line 259, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area col {
  min-width: 2.2em;
  /* detected by JS */ }

/* head */
/* line 265, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-ltr .fc-time-area .fc-chrono th {
  text-align: left; }

/* line 268, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-time-area .fc-chrono th {
  text-align: right; }

/* body slats (vertical lines) */
/* line 274, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-slats {
  /* fc-bg is responsible for a lot of this now! */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/* line 283, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-slats table {
  height: 100%; }

/* line 287, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-slats .fc-minor {
  border-style: dotted; }

/* line 291, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-slats td {
  border-width: 0 1px;
  /* need to do this. sometimes -1 margin wouldn't hide the dotted */ }

/* line 295, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0; }

/* line 298, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0; }

/* body content containers
   can be within rows or directly within the pane's content
*/
/* line 306, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-bgevent-container,
.fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  /* only for directly within pane. not for row. overridden later */
  top: 0;
  bottom: 0;
  width: 0; }

/* line 315, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-ltr .fc-time-area .fc-helper-container,
.fc-ltr .fc-time-area .fc-bgevent-container,
.fc-ltr .fc-time-area .fc-highlight-container {
  left: 0; }

/* line 320, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-time-area .fc-helper-container,
.fc-rtl .fc-time-area .fc-bgevent-container,
.fc-rtl .fc-time-area .fc-highlight-container {
  right: 0; }

/* line 326, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-bgevent,
.fc-time-area .fc-highlight {
  position: absolute;
  top: 0;
  bottom: 0; }

/* body resource rows */
/* line 335, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-rows {
  position: relative;
  z-index: 3; }

/* line 340, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-rows .ui-widget-content {
  background: none; }

/* line 344, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-rows td > div {
  position: relative; }

/* line 348, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-rows .fc-bgevent-container,
.fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1; }

/* line 353, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  /* above bgevent and highlight */
  width: 0;
  /* for event positioning. will end up on correct side based on dir */ }

/* line 359, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-helper-container {
  /* also an fc-event-container */
  position: absolute;
  z-index: 3;
  top: 0; }

/* line 365, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px; }

/* line 370, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area tr:first-child .fc-event-container {
  top: 0; }

/* line 374, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
/* line 383, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline .fc-now-indicator {
  /* both the arrow and the line */
  z-index: 3;
  /* one above scroller's fc-content */
  top: 0; }

/* line 388, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  /* 5, then one more to counteract scroller's negative margins */
  /* triangle pointing down... */
  border-width: 6px 5px 0 5px;
  border-left-color: transparent;
  border-right-color: transparent; }

/* line 396, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  /* counteract scroller's negative margins */
  bottom: 0;
  border-left-width: 1px; }

/* Time Grid Events
--------------------------------------------------------------------------------------------------*/
/* line 406, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px; }

/* line 413, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0; }

/* don't overlap grid lines at the event's end */
/* line 419, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-ltr .fc-timeline-event {
  margin-right: 1px; }

/* line 420, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-timeline-event {
  margin-left: 1px; }

/* line 422, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden; }

/* line 428, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline-event .fc-time {
  font-weight: bold;
  padding: 0 1px; }

/* line 433, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
  /* will force it on the other side */ }

/* line 437, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline-event .fc-title {
  padding: 0 1px; }

/* line 441, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }

/* follower logic */
/* line 449, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px; }

/* line 453, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px; }

/* line 458, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px; }

/* line 461, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px; }

/* line 465, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline-event.fc-not-start .fc-title,
.fc-body .fc-time-area .fc-following {
  position: relative; }

/* line 470, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-timeline-event.fc-not-start .fc-title:before,
.fc-body .fc-time-area .fc-following:before {
  /* generic arrow */
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5; }

/* line 482, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-ltr .fc-timeline-event.fc-not-start .fc-title:before,
.fc-ltr .fc-body .fc-time-area .fc-following:before {
  /* LTR. left pointing arrow */
  border-left: 0;
  left: 2px; }

/* line 488, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-rtl .fc-timeline-event.fc-not-start .fc-title:before,
.fc-rtl .fc-body .fc-time-area .fc-following:before {
  /* RTL. right pointing arrow */
  border-right: 0;
  right: 2px; }

/* License Message
--------------------------------------------------------------------------------------------------*/
/* line 498, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-scheduler/fullcalendar-scheduler.scss */
.fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px; }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/fontawesome-webfont.eot?v=4.4.0");
  src: url("/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 14, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
/* line 23, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

/* line 28, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-2x {
  font-size: 2em; }

/* line 31, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-3x {
  font-size: 3em; }

/* line 34, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-4x {
  font-size: 4em; }

/* line 37, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-5x {
  font-size: 5em; }

/* line 40, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-fw {
  width: 1.28571429em;
  text-align: center; }

/* line 44, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

/* line 49, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ul > li {
  position: relative; }

/* line 52, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

/* line 59, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-li.fa-lg {
  left: -1.85714286em; }

/* line 62, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

/* line 67, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pull-left {
  float: left; }

/* line 70, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pull-right {
  float: right; }

/* line 73, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa.fa-pull-left {
  margin-right: .3em; }

/* line 76, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
/* line 80, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.pull-right {
  float: right; }

/* line 83, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.pull-left {
  float: left; }

/* line 86, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa.pull-left {
  margin-right: .3em; }

/* line 89, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa.pull-right {
  margin-left: .3em; }

/* line 92, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 96, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  00% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  00% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
/* line 120, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 126, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 132, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 138, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 144, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

/* line 150, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

/* line 157, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

/* line 165, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 172, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-stack-1x {
  line-height: inherit; }

/* line 175, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-stack-2x {
  font-size: 2em; }

/* line 178, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 183, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-glass:before {
  content: "\f000"; }

/* line 186, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-music:before {
  content: "\f001"; }

/* line 189, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-search:before {
  content: "\f002"; }

/* line 192, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-envelope-o:before {
  content: "\f003"; }

/* line 195, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-heart:before {
  content: "\f004"; }

/* line 198, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-star:before {
  content: "\f005"; }

/* line 201, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-star-o:before {
  content: "\f006"; }

/* line 204, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-user:before {
  content: "\f007"; }

/* line 207, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-film:before {
  content: "\f008"; }

/* line 210, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-th-large:before {
  content: "\f009"; }

/* line 213, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-th:before {
  content: "\f00a"; }

/* line 216, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-th-list:before {
  content: "\f00b"; }

/* line 219, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-check:before {
  content: "\f00c"; }

/* line 222, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

/* line 227, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-search-plus:before {
  content: "\f00e"; }

/* line 230, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-search-minus:before {
  content: "\f010"; }

/* line 233, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-power-off:before {
  content: "\f011"; }

/* line 236, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-signal:before {
  content: "\f012"; }

/* line 239, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

/* line 243, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-trash-o:before {
  content: "\f014"; }

/* line 246, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-home:before {
  content: "\f015"; }

/* line 249, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-o:before {
  content: "\f016"; }

/* line 252, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-clock-o:before {
  content: "\f017"; }

/* line 255, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-road:before {
  content: "\f018"; }

/* line 258, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-download:before {
  content: "\f019"; }

/* line 261, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

/* line 264, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

/* line 267, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-inbox:before {
  content: "\f01c"; }

/* line 270, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-play-circle-o:before {
  content: "\f01d"; }

/* line 273, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

/* line 277, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-refresh:before {
  content: "\f021"; }

/* line 280, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-list-alt:before {
  content: "\f022"; }

/* line 283, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-lock:before {
  content: "\f023"; }

/* line 286, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-flag:before {
  content: "\f024"; }

/* line 289, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-headphones:before {
  content: "\f025"; }

/* line 292, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-volume-off:before {
  content: "\f026"; }

/* line 295, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-volume-down:before {
  content: "\f027"; }

/* line 298, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-volume-up:before {
  content: "\f028"; }

/* line 301, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-qrcode:before {
  content: "\f029"; }

/* line 304, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-barcode:before {
  content: "\f02a"; }

/* line 307, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tag:before {
  content: "\f02b"; }

/* line 310, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tags:before {
  content: "\f02c"; }

/* line 313, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-book:before {
  content: "\f02d"; }

/* line 316, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bookmark:before {
  content: "\f02e"; }

/* line 319, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-print:before {
  content: "\f02f"; }

/* line 322, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-camera:before {
  content: "\f030"; }

/* line 325, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-font:before {
  content: "\f031"; }

/* line 328, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bold:before {
  content: "\f032"; }

/* line 331, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-italic:before {
  content: "\f033"; }

/* line 334, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-text-height:before {
  content: "\f034"; }

/* line 337, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-text-width:before {
  content: "\f035"; }

/* line 340, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-align-left:before {
  content: "\f036"; }

/* line 343, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-align-center:before {
  content: "\f037"; }

/* line 346, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-align-right:before {
  content: "\f038"; }

/* line 349, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-align-justify:before {
  content: "\f039"; }

/* line 352, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-list:before {
  content: "\f03a"; }

/* line 355, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

/* line 359, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-indent:before {
  content: "\f03c"; }

/* line 362, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-video-camera:before {
  content: "\f03d"; }

/* line 365, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

/* line 370, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pencil:before {
  content: "\f040"; }

/* line 373, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-map-marker:before {
  content: "\f041"; }

/* line 376, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-adjust:before {
  content: "\f042"; }

/* line 379, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tint:before {
  content: "\f043"; }

/* line 382, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

/* line 386, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-share-square-o:before {
  content: "\f045"; }

/* line 389, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-check-square-o:before {
  content: "\f046"; }

/* line 392, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrows:before {
  content: "\f047"; }

/* line 395, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-step-backward:before {
  content: "\f048"; }

/* line 398, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-fast-backward:before {
  content: "\f049"; }

/* line 401, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-backward:before {
  content: "\f04a"; }

/* line 404, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-play:before {
  content: "\f04b"; }

/* line 407, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pause:before {
  content: "\f04c"; }

/* line 410, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-stop:before {
  content: "\f04d"; }

/* line 413, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-forward:before {
  content: "\f04e"; }

/* line 416, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-fast-forward:before {
  content: "\f050"; }

/* line 419, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-step-forward:before {
  content: "\f051"; }

/* line 422, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-eject:before {
  content: "\f052"; }

/* line 425, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-chevron-left:before {
  content: "\f053"; }

/* line 428, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-chevron-right:before {
  content: "\f054"; }

/* line 431, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-plus-circle:before {
  content: "\f055"; }

/* line 434, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-minus-circle:before {
  content: "\f056"; }

/* line 437, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-times-circle:before {
  content: "\f057"; }

/* line 440, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-check-circle:before {
  content: "\f058"; }

/* line 443, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-question-circle:before {
  content: "\f059"; }

/* line 446, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-info-circle:before {
  content: "\f05a"; }

/* line 449, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-crosshairs:before {
  content: "\f05b"; }

/* line 452, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-times-circle-o:before {
  content: "\f05c"; }

/* line 455, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-check-circle-o:before {
  content: "\f05d"; }

/* line 458, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ban:before {
  content: "\f05e"; }

/* line 461, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-left:before {
  content: "\f060"; }

/* line 464, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-right:before {
  content: "\f061"; }

/* line 467, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-up:before {
  content: "\f062"; }

/* line 470, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-down:before {
  content: "\f063"; }

/* line 473, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

/* line 477, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-expand:before {
  content: "\f065"; }

/* line 480, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-compress:before {
  content: "\f066"; }

/* line 483, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-plus:before {
  content: "\f067"; }

/* line 486, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-minus:before {
  content: "\f068"; }

/* line 489, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-asterisk:before {
  content: "\f069"; }

/* line 492, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-exclamation-circle:before {
  content: "\f06a"; }

/* line 495, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-gift:before {
  content: "\f06b"; }

/* line 498, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-leaf:before {
  content: "\f06c"; }

/* line 501, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-fire:before {
  content: "\f06d"; }

/* line 504, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-eye:before {
  content: "\f06e"; }

/* line 507, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-eye-slash:before {
  content: "\f070"; }

/* line 510, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

/* line 514, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-plane:before {
  content: "\f072"; }

/* line 517, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-calendar:before {
  content: "\f073"; }

/* line 520, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-random:before {
  content: "\f074"; }

/* line 523, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-comment:before {
  content: "\f075"; }

/* line 526, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-magnet:before {
  content: "\f076"; }

/* line 529, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-chevron-up:before {
  content: "\f077"; }

/* line 532, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-chevron-down:before {
  content: "\f078"; }

/* line 535, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-retweet:before {
  content: "\f079"; }

/* line 538, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-shopping-cart:before {
  content: "\f07a"; }

/* line 541, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-folder:before {
  content: "\f07b"; }

/* line 544, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-folder-open:before {
  content: "\f07c"; }

/* line 547, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrows-v:before {
  content: "\f07d"; }

/* line 550, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrows-h:before {
  content: "\f07e"; }

/* line 553, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

/* line 557, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-twitter-square:before {
  content: "\f081"; }

/* line 560, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-facebook-square:before {
  content: "\f082"; }

/* line 563, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-camera-retro:before {
  content: "\f083"; }

/* line 566, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-key:before {
  content: "\f084"; }

/* line 569, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

/* line 573, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-comments:before {
  content: "\f086"; }

/* line 576, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-thumbs-o-up:before {
  content: "\f087"; }

/* line 579, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-thumbs-o-down:before {
  content: "\f088"; }

/* line 582, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-star-half:before {
  content: "\f089"; }

/* line 585, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-heart-o:before {
  content: "\f08a"; }

/* line 588, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sign-out:before {
  content: "\f08b"; }

/* line 591, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-linkedin-square:before {
  content: "\f08c"; }

/* line 594, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-thumb-tack:before {
  content: "\f08d"; }

/* line 597, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-external-link:before {
  content: "\f08e"; }

/* line 600, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sign-in:before {
  content: "\f090"; }

/* line 603, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-trophy:before {
  content: "\f091"; }

/* line 606, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-github-square:before {
  content: "\f092"; }

/* line 609, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-upload:before {
  content: "\f093"; }

/* line 612, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-lemon-o:before {
  content: "\f094"; }

/* line 615, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-phone:before {
  content: "\f095"; }

/* line 618, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-square-o:before {
  content: "\f096"; }

/* line 621, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bookmark-o:before {
  content: "\f097"; }

/* line 624, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-phone-square:before {
  content: "\f098"; }

/* line 627, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-twitter:before {
  content: "\f099"; }

/* line 630, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

/* line 634, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-github:before {
  content: "\f09b"; }

/* line 637, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-unlock:before {
  content: "\f09c"; }

/* line 640, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-credit-card:before {
  content: "\f09d"; }

/* line 643, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

/* line 647, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hdd-o:before {
  content: "\f0a0"; }

/* line 650, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bullhorn:before {
  content: "\f0a1"; }

/* line 653, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bell:before {
  content: "\f0f3"; }

/* line 656, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-certificate:before {
  content: "\f0a3"; }

/* line 659, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-o-right:before {
  content: "\f0a4"; }

/* line 662, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-o-left:before {
  content: "\f0a5"; }

/* line 665, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-o-up:before {
  content: "\f0a6"; }

/* line 668, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-o-down:before {
  content: "\f0a7"; }

/* line 671, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8"; }

/* line 674, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9"; }

/* line 677, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa"; }

/* line 680, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab"; }

/* line 683, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-globe:before {
  content: "\f0ac"; }

/* line 686, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-wrench:before {
  content: "\f0ad"; }

/* line 689, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tasks:before {
  content: "\f0ae"; }

/* line 692, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-filter:before {
  content: "\f0b0"; }

/* line 695, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-briefcase:before {
  content: "\f0b1"; }

/* line 698, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrows-alt:before {
  content: "\f0b2"; }

/* line 701, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

/* line 705, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

/* line 709, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cloud:before {
  content: "\f0c2"; }

/* line 712, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-flask:before {
  content: "\f0c3"; }

/* line 715, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

/* line 719, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

/* line 723, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-paperclip:before {
  content: "\f0c6"; }

/* line 726, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

/* line 730, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-square:before {
  content: "\f0c8"; }

/* line 733, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

/* line 738, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-list-ul:before {
  content: "\f0ca"; }

/* line 741, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-list-ol:before {
  content: "\f0cb"; }

/* line 744, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-strikethrough:before {
  content: "\f0cc"; }

/* line 747, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-underline:before {
  content: "\f0cd"; }

/* line 750, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-table:before {
  content: "\f0ce"; }

/* line 753, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-magic:before {
  content: "\f0d0"; }

/* line 756, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-truck:before {
  content: "\f0d1"; }

/* line 759, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pinterest:before {
  content: "\f0d2"; }

/* line 762, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pinterest-square:before {
  content: "\f0d3"; }

/* line 765, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-google-plus-square:before {
  content: "\f0d4"; }

/* line 768, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-google-plus:before {
  content: "\f0d5"; }

/* line 771, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-money:before {
  content: "\f0d6"; }

/* line 774, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-caret-down:before {
  content: "\f0d7"; }

/* line 777, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-caret-up:before {
  content: "\f0d8"; }

/* line 780, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-caret-left:before {
  content: "\f0d9"; }

/* line 783, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-caret-right:before {
  content: "\f0da"; }

/* line 786, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-columns:before {
  content: "\f0db"; }

/* line 789, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

/* line 793, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

/* line 797, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

/* line 801, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-envelope:before {
  content: "\f0e0"; }

/* line 804, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-linkedin:before {
  content: "\f0e1"; }

/* line 807, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

/* line 811, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

/* line 815, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

/* line 819, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-comment-o:before {
  content: "\f0e5"; }

/* line 822, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-comments-o:before {
  content: "\f0e6"; }

/* line 825, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

/* line 829, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sitemap:before {
  content: "\f0e8"; }

/* line 832, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-umbrella:before {
  content: "\f0e9"; }

/* line 835, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

/* line 839, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-lightbulb-o:before {
  content: "\f0eb"; }

/* line 842, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-exchange:before {
  content: "\f0ec"; }

/* line 845, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cloud-download:before {
  content: "\f0ed"; }

/* line 848, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cloud-upload:before {
  content: "\f0ee"; }

/* line 851, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-user-md:before {
  content: "\f0f0"; }

/* line 854, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-stethoscope:before {
  content: "\f0f1"; }

/* line 857, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-suitcase:before {
  content: "\f0f2"; }

/* line 860, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bell-o:before {
  content: "\f0a2"; }

/* line 863, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-coffee:before {
  content: "\f0f4"; }

/* line 866, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cutlery:before {
  content: "\f0f5"; }

/* line 869, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-text-o:before {
  content: "\f0f6"; }

/* line 872, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-building-o:before {
  content: "\f0f7"; }

/* line 875, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hospital-o:before {
  content: "\f0f8"; }

/* line 878, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ambulance:before {
  content: "\f0f9"; }

/* line 881, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-medkit:before {
  content: "\f0fa"; }

/* line 884, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-fighter-jet:before {
  content: "\f0fb"; }

/* line 887, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-beer:before {
  content: "\f0fc"; }

/* line 890, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-h-square:before {
  content: "\f0fd"; }

/* line 893, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-plus-square:before {
  content: "\f0fe"; }

/* line 896, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-angle-double-left:before {
  content: "\f100"; }

/* line 899, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-angle-double-right:before {
  content: "\f101"; }

/* line 902, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-angle-double-up:before {
  content: "\f102"; }

/* line 905, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-angle-double-down:before {
  content: "\f103"; }

/* line 908, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-angle-left:before {
  content: "\f104"; }

/* line 911, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-angle-right:before {
  content: "\f105"; }

/* line 914, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-angle-up:before {
  content: "\f106"; }

/* line 917, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-angle-down:before {
  content: "\f107"; }

/* line 920, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-desktop:before {
  content: "\f108"; }

/* line 923, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-laptop:before {
  content: "\f109"; }

/* line 926, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tablet:before {
  content: "\f10a"; }

/* line 929, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

/* line 933, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-circle-o:before {
  content: "\f10c"; }

/* line 936, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-quote-left:before {
  content: "\f10d"; }

/* line 939, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-quote-right:before {
  content: "\f10e"; }

/* line 942, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-spinner:before {
  content: "\f110"; }

/* line 945, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-circle:before {
  content: "\f111"; }

/* line 948, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

/* line 952, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-github-alt:before {
  content: "\f113"; }

/* line 955, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-folder-o:before {
  content: "\f114"; }

/* line 958, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-folder-open-o:before {
  content: "\f115"; }

/* line 961, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-smile-o:before {
  content: "\f118"; }

/* line 964, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-frown-o:before {
  content: "\f119"; }

/* line 967, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-meh-o:before {
  content: "\f11a"; }

/* line 970, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-gamepad:before {
  content: "\f11b"; }

/* line 973, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-keyboard-o:before {
  content: "\f11c"; }

/* line 976, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-flag-o:before {
  content: "\f11d"; }

/* line 979, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-flag-checkered:before {
  content: "\f11e"; }

/* line 982, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-terminal:before {
  content: "\f120"; }

/* line 985, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-code:before {
  content: "\f121"; }

/* line 988, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

/* line 992, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

/* line 997, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-location-arrow:before {
  content: "\f124"; }

/* line 1000, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-crop:before {
  content: "\f125"; }

/* line 1003, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-code-fork:before {
  content: "\f126"; }

/* line 1006, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

/* line 1010, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-question:before {
  content: "\f128"; }

/* line 1013, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-info:before {
  content: "\f129"; }

/* line 1016, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-exclamation:before {
  content: "\f12a"; }

/* line 1019, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-superscript:before {
  content: "\f12b"; }

/* line 1022, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-subscript:before {
  content: "\f12c"; }

/* line 1025, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-eraser:before {
  content: "\f12d"; }

/* line 1028, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-puzzle-piece:before {
  content: "\f12e"; }

/* line 1031, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-microphone:before {
  content: "\f130"; }

/* line 1034, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-microphone-slash:before {
  content: "\f131"; }

/* line 1037, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-shield:before {
  content: "\f132"; }

/* line 1040, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-calendar-o:before {
  content: "\f133"; }

/* line 1043, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-fire-extinguisher:before {
  content: "\f134"; }

/* line 1046, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-rocket:before {
  content: "\f135"; }

/* line 1049, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-maxcdn:before {
  content: "\f136"; }

/* line 1052, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-chevron-circle-left:before {
  content: "\f137"; }

/* line 1055, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-chevron-circle-right:before {
  content: "\f138"; }

/* line 1058, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-chevron-circle-up:before {
  content: "\f139"; }

/* line 1061, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-chevron-circle-down:before {
  content: "\f13a"; }

/* line 1064, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-html5:before {
  content: "\f13b"; }

/* line 1067, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-css3:before {
  content: "\f13c"; }

/* line 1070, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-anchor:before {
  content: "\f13d"; }

/* line 1073, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-unlock-alt:before {
  content: "\f13e"; }

/* line 1076, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bullseye:before {
  content: "\f140"; }

/* line 1079, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ellipsis-h:before {
  content: "\f141"; }

/* line 1082, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ellipsis-v:before {
  content: "\f142"; }

/* line 1085, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-rss-square:before {
  content: "\f143"; }

/* line 1088, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-play-circle:before {
  content: "\f144"; }

/* line 1091, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ticket:before {
  content: "\f145"; }

/* line 1094, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-minus-square:before {
  content: "\f146"; }

/* line 1097, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-minus-square-o:before {
  content: "\f147"; }

/* line 1100, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-level-up:before {
  content: "\f148"; }

/* line 1103, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-level-down:before {
  content: "\f149"; }

/* line 1106, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-check-square:before {
  content: "\f14a"; }

/* line 1109, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pencil-square:before {
  content: "\f14b"; }

/* line 1112, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-external-link-square:before {
  content: "\f14c"; }

/* line 1115, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-share-square:before {
  content: "\f14d"; }

/* line 1118, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-compass:before {
  content: "\f14e"; }

/* line 1121, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

/* line 1125, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

/* line 1129, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

/* line 1133, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

/* line 1137, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-gbp:before {
  content: "\f154"; }

/* line 1140, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

/* line 1144, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

/* line 1148, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

/* line 1154, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

/* line 1159, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

/* line 1163, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

/* line 1167, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file:before {
  content: "\f15b"; }

/* line 1170, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-text:before {
  content: "\f15c"; }

/* line 1173, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sort-alpha-asc:before {
  content: "\f15d"; }

/* line 1176, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sort-alpha-desc:before {
  content: "\f15e"; }

/* line 1179, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sort-amount-asc:before {
  content: "\f160"; }

/* line 1182, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sort-amount-desc:before {
  content: "\f161"; }

/* line 1185, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sort-numeric-asc:before {
  content: "\f162"; }

/* line 1188, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sort-numeric-desc:before {
  content: "\f163"; }

/* line 1191, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-thumbs-up:before {
  content: "\f164"; }

/* line 1194, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-thumbs-down:before {
  content: "\f165"; }

/* line 1197, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-youtube-square:before {
  content: "\f166"; }

/* line 1200, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-youtube:before {
  content: "\f167"; }

/* line 1203, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-xing:before {
  content: "\f168"; }

/* line 1206, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-xing-square:before {
  content: "\f169"; }

/* line 1209, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-youtube-play:before {
  content: "\f16a"; }

/* line 1212, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-dropbox:before {
  content: "\f16b"; }

/* line 1215, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-stack-overflow:before {
  content: "\f16c"; }

/* line 1218, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-instagram:before {
  content: "\f16d"; }

/* line 1221, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-flickr:before {
  content: "\f16e"; }

/* line 1224, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-adn:before {
  content: "\f170"; }

/* line 1227, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bitbucket:before {
  content: "\f171"; }

/* line 1230, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bitbucket-square:before {
  content: "\f172"; }

/* line 1233, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tumblr:before {
  content: "\f173"; }

/* line 1236, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tumblr-square:before {
  content: "\f174"; }

/* line 1239, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-long-arrow-down:before {
  content: "\f175"; }

/* line 1242, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-long-arrow-up:before {
  content: "\f176"; }

/* line 1245, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-long-arrow-left:before {
  content: "\f177"; }

/* line 1248, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-long-arrow-right:before {
  content: "\f178"; }

/* line 1251, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-apple:before {
  content: "\f179"; }

/* line 1254, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-windows:before {
  content: "\f17a"; }

/* line 1257, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-android:before {
  content: "\f17b"; }

/* line 1260, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-linux:before {
  content: "\f17c"; }

/* line 1263, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-dribbble:before {
  content: "\f17d"; }

/* line 1266, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-skype:before {
  content: "\f17e"; }

/* line 1269, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-foursquare:before {
  content: "\f180"; }

/* line 1272, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-trello:before {
  content: "\f181"; }

/* line 1275, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-female:before {
  content: "\f182"; }

/* line 1278, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-male:before {
  content: "\f183"; }

/* line 1281, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

/* line 1285, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sun-o:before {
  content: "\f185"; }

/* line 1288, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-moon-o:before {
  content: "\f186"; }

/* line 1291, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-archive:before {
  content: "\f187"; }

/* line 1294, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bug:before {
  content: "\f188"; }

/* line 1297, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-vk:before {
  content: "\f189"; }

/* line 1300, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-weibo:before {
  content: "\f18a"; }

/* line 1303, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-renren:before {
  content: "\f18b"; }

/* line 1306, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pagelines:before {
  content: "\f18c"; }

/* line 1309, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-stack-exchange:before {
  content: "\f18d"; }

/* line 1312, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

/* line 1315, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-arrow-circle-o-left:before {
  content: "\f190"; }

/* line 1318, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

/* line 1322, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-dot-circle-o:before {
  content: "\f192"; }

/* line 1325, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-wheelchair:before {
  content: "\f193"; }

/* line 1328, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-vimeo-square:before {
  content: "\f194"; }

/* line 1331, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

/* line 1335, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-plus-square-o:before {
  content: "\f196"; }

/* line 1338, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-space-shuttle:before {
  content: "\f197"; }

/* line 1341, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-slack:before {
  content: "\f198"; }

/* line 1344, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-envelope-square:before {
  content: "\f199"; }

/* line 1347, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-wordpress:before {
  content: "\f19a"; }

/* line 1350, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-openid:before {
  content: "\f19b"; }

/* line 1353, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

/* line 1358, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

/* line 1362, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-yahoo:before {
  content: "\f19e"; }

/* line 1365, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-google:before {
  content: "\f1a0"; }

/* line 1368, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-reddit:before {
  content: "\f1a1"; }

/* line 1371, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-reddit-square:before {
  content: "\f1a2"; }

/* line 1374, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

/* line 1377, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-stumbleupon:before {
  content: "\f1a4"; }

/* line 1380, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-delicious:before {
  content: "\f1a5"; }

/* line 1383, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-digg:before {
  content: "\f1a6"; }

/* line 1386, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pied-piper:before {
  content: "\f1a7"; }

/* line 1389, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pied-piper-alt:before {
  content: "\f1a8"; }

/* line 1392, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-drupal:before {
  content: "\f1a9"; }

/* line 1395, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-joomla:before {
  content: "\f1aa"; }

/* line 1398, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-language:before {
  content: "\f1ab"; }

/* line 1401, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-fax:before {
  content: "\f1ac"; }

/* line 1404, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-building:before {
  content: "\f1ad"; }

/* line 1407, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-child:before {
  content: "\f1ae"; }

/* line 1410, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-paw:before {
  content: "\f1b0"; }

/* line 1413, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-spoon:before {
  content: "\f1b1"; }

/* line 1416, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cube:before {
  content: "\f1b2"; }

/* line 1419, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cubes:before {
  content: "\f1b3"; }

/* line 1422, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-behance:before {
  content: "\f1b4"; }

/* line 1425, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-behance-square:before {
  content: "\f1b5"; }

/* line 1428, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-steam:before {
  content: "\f1b6"; }

/* line 1431, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-steam-square:before {
  content: "\f1b7"; }

/* line 1434, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-recycle:before {
  content: "\f1b8"; }

/* line 1437, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

/* line 1441, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

/* line 1445, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tree:before {
  content: "\f1bb"; }

/* line 1448, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-spotify:before {
  content: "\f1bc"; }

/* line 1451, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-deviantart:before {
  content: "\f1bd"; }

/* line 1454, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-soundcloud:before {
  content: "\f1be"; }

/* line 1457, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-database:before {
  content: "\f1c0"; }

/* line 1460, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-pdf-o:before {
  content: "\f1c1"; }

/* line 1463, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-word-o:before {
  content: "\f1c2"; }

/* line 1466, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-excel-o:before {
  content: "\f1c3"; }

/* line 1469, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

/* line 1472, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

/* line 1477, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

/* line 1481, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

/* line 1485, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

/* line 1489, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-file-code-o:before {
  content: "\f1c9"; }

/* line 1492, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-vine:before {
  content: "\f1ca"; }

/* line 1495, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-codepen:before {
  content: "\f1cb"; }

/* line 1498, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-jsfiddle:before {
  content: "\f1cc"; }

/* line 1501, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

/* line 1508, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-circle-o-notch:before {
  content: "\f1ce"; }

/* line 1511, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"; }

/* line 1515, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

/* line 1519, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-git-square:before {
  content: "\f1d2"; }

/* line 1522, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-git:before {
  content: "\f1d3"; }

/* line 1525, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

/* line 1530, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tencent-weibo:before {
  content: "\f1d5"; }

/* line 1533, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-qq:before {
  content: "\f1d6"; }

/* line 1536, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

/* line 1540, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

/* line 1544, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

/* line 1548, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-history:before {
  content: "\f1da"; }

/* line 1551, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-circle-thin:before {
  content: "\f1db"; }

/* line 1554, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-header:before {
  content: "\f1dc"; }

/* line 1557, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-paragraph:before {
  content: "\f1dd"; }

/* line 1560, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sliders:before {
  content: "\f1de"; }

/* line 1563, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-share-alt:before {
  content: "\f1e0"; }

/* line 1566, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-share-alt-square:before {
  content: "\f1e1"; }

/* line 1569, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bomb:before {
  content: "\f1e2"; }

/* line 1572, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

/* line 1576, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tty:before {
  content: "\f1e4"; }

/* line 1579, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-binoculars:before {
  content: "\f1e5"; }

/* line 1582, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-plug:before {
  content: "\f1e6"; }

/* line 1585, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-slideshare:before {
  content: "\f1e7"; }

/* line 1588, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-twitch:before {
  content: "\f1e8"; }

/* line 1591, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-yelp:before {
  content: "\f1e9"; }

/* line 1594, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-newspaper-o:before {
  content: "\f1ea"; }

/* line 1597, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-wifi:before {
  content: "\f1eb"; }

/* line 1600, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-calculator:before {
  content: "\f1ec"; }

/* line 1603, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-paypal:before {
  content: "\f1ed"; }

/* line 1606, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-google-wallet:before {
  content: "\f1ee"; }

/* line 1609, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cc-visa:before {
  content: "\f1f0"; }

/* line 1612, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cc-mastercard:before {
  content: "\f1f1"; }

/* line 1615, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cc-discover:before {
  content: "\f1f2"; }

/* line 1618, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cc-amex:before {
  content: "\f1f3"; }

/* line 1621, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cc-paypal:before {
  content: "\f1f4"; }

/* line 1624, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cc-stripe:before {
  content: "\f1f5"; }

/* line 1627, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bell-slash:before {
  content: "\f1f6"; }

/* line 1630, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bell-slash-o:before {
  content: "\f1f7"; }

/* line 1633, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-trash:before {
  content: "\f1f8"; }

/* line 1636, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-copyright:before {
  content: "\f1f9"; }

/* line 1639, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-at:before {
  content: "\f1fa"; }

/* line 1642, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-eyedropper:before {
  content: "\f1fb"; }

/* line 1645, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-paint-brush:before {
  content: "\f1fc"; }

/* line 1648, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-birthday-cake:before {
  content: "\f1fd"; }

/* line 1651, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-area-chart:before {
  content: "\f1fe"; }

/* line 1654, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pie-chart:before {
  content: "\f200"; }

/* line 1657, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-line-chart:before {
  content: "\f201"; }

/* line 1660, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-lastfm:before {
  content: "\f202"; }

/* line 1663, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-lastfm-square:before {
  content: "\f203"; }

/* line 1666, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-toggle-off:before {
  content: "\f204"; }

/* line 1669, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-toggle-on:before {
  content: "\f205"; }

/* line 1672, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bicycle:before {
  content: "\f206"; }

/* line 1675, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-bus:before {
  content: "\f207"; }

/* line 1678, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ioxhost:before {
  content: "\f208"; }

/* line 1681, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-angellist:before {
  content: "\f209"; }

/* line 1684, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cc:before {
  content: "\f20a"; }

/* line 1687, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

/* line 1692, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-meanpath:before {
  content: "\f20c"; }

/* line 1695, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-buysellads:before {
  content: "\f20d"; }

/* line 1698, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-connectdevelop:before {
  content: "\f20e"; }

/* line 1701, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-dashcube:before {
  content: "\f210"; }

/* line 1704, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-forumbee:before {
  content: "\f211"; }

/* line 1707, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-leanpub:before {
  content: "\f212"; }

/* line 1710, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sellsy:before {
  content: "\f213"; }

/* line 1713, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-shirtsinbulk:before {
  content: "\f214"; }

/* line 1716, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-simplybuilt:before {
  content: "\f215"; }

/* line 1719, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-skyatlas:before {
  content: "\f216"; }

/* line 1722, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cart-plus:before {
  content: "\f217"; }

/* line 1725, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cart-arrow-down:before {
  content: "\f218"; }

/* line 1728, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-diamond:before {
  content: "\f219"; }

/* line 1731, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-ship:before {
  content: "\f21a"; }

/* line 1734, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-user-secret:before {
  content: "\f21b"; }

/* line 1737, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-motorcycle:before {
  content: "\f21c"; }

/* line 1740, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-street-view:before {
  content: "\f21d"; }

/* line 1743, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-heartbeat:before {
  content: "\f21e"; }

/* line 1746, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-venus:before {
  content: "\f221"; }

/* line 1749, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mars:before {
  content: "\f222"; }

/* line 1752, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mercury:before {
  content: "\f223"; }

/* line 1755, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

/* line 1759, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-transgender-alt:before {
  content: "\f225"; }

/* line 1762, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-venus-double:before {
  content: "\f226"; }

/* line 1765, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mars-double:before {
  content: "\f227"; }

/* line 1768, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-venus-mars:before {
  content: "\f228"; }

/* line 1771, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mars-stroke:before {
  content: "\f229"; }

/* line 1774, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mars-stroke-v:before {
  content: "\f22a"; }

/* line 1777, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mars-stroke-h:before {
  content: "\f22b"; }

/* line 1780, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-neuter:before {
  content: "\f22c"; }

/* line 1783, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-genderless:before {
  content: "\f22d"; }

/* line 1786, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-facebook-official:before {
  content: "\f230"; }

/* line 1789, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-pinterest-p:before {
  content: "\f231"; }

/* line 1792, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-whatsapp:before {
  content: "\f232"; }

/* line 1795, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-server:before {
  content: "\f233"; }

/* line 1798, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-user-plus:before {
  content: "\f234"; }

/* line 1801, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-user-times:before {
  content: "\f235"; }

/* line 1804, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

/* line 1808, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-viacoin:before {
  content: "\f237"; }

/* line 1811, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-train:before {
  content: "\f238"; }

/* line 1814, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-subway:before {
  content: "\f239"; }

/* line 1817, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-medium:before {
  content: "\f23a"; }

/* line 1820, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

/* line 1824, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-optin-monster:before {
  content: "\f23c"; }

/* line 1827, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-opencart:before {
  content: "\f23d"; }

/* line 1830, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-expeditedssl:before {
  content: "\f23e"; }

/* line 1833, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240"; }

/* line 1837, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

/* line 1841, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

/* line 1845, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

/* line 1849, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

/* line 1853, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-mouse-pointer:before {
  content: "\f245"; }

/* line 1856, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-i-cursor:before {
  content: "\f246"; }

/* line 1859, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-object-group:before {
  content: "\f247"; }

/* line 1862, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-object-ungroup:before {
  content: "\f248"; }

/* line 1865, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sticky-note:before {
  content: "\f249"; }

/* line 1868, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-sticky-note-o:before {
  content: "\f24a"; }

/* line 1871, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cc-jcb:before {
  content: "\f24b"; }

/* line 1874, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-cc-diners-club:before {
  content: "\f24c"; }

/* line 1877, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-clone:before {
  content: "\f24d"; }

/* line 1880, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-balance-scale:before {
  content: "\f24e"; }

/* line 1883, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hourglass-o:before {
  content: "\f250"; }

/* line 1886, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

/* line 1890, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

/* line 1894, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

/* line 1898, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hourglass:before {
  content: "\f254"; }

/* line 1901, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

/* line 1905, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

/* line 1909, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-scissors-o:before {
  content: "\f257"; }

/* line 1912, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-lizard-o:before {
  content: "\f258"; }

/* line 1915, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-spock-o:before {
  content: "\f259"; }

/* line 1918, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-pointer-o:before {
  content: "\f25a"; }

/* line 1921, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-hand-peace-o:before {
  content: "\f25b"; }

/* line 1924, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-trademark:before {
  content: "\f25c"; }

/* line 1927, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-registered:before {
  content: "\f25d"; }

/* line 1930, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-creative-commons:before {
  content: "\f25e"; }

/* line 1933, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-gg:before {
  content: "\f260"; }

/* line 1936, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-gg-circle:before {
  content: "\f261"; }

/* line 1939, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tripadvisor:before {
  content: "\f262"; }

/* line 1942, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-odnoklassniki:before {
  content: "\f263"; }

/* line 1945, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-odnoklassniki-square:before {
  content: "\f264"; }

/* line 1948, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-get-pocket:before {
  content: "\f265"; }

/* line 1951, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-wikipedia-w:before {
  content: "\f266"; }

/* line 1954, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-safari:before {
  content: "\f267"; }

/* line 1957, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-chrome:before {
  content: "\f268"; }

/* line 1960, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-firefox:before {
  content: "\f269"; }

/* line 1963, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-opera:before {
  content: "\f26a"; }

/* line 1966, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-internet-explorer:before {
  content: "\f26b"; }

/* line 1969, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

/* line 1973, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-contao:before {
  content: "\f26d"; }

/* line 1976, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-500px:before {
  content: "\f26e"; }

/* line 1979, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-amazon:before {
  content: "\f270"; }

/* line 1982, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-calendar-plus-o:before {
  content: "\f271"; }

/* line 1985, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-calendar-minus-o:before {
  content: "\f272"; }

/* line 1988, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-calendar-times-o:before {
  content: "\f273"; }

/* line 1991, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-calendar-check-o:before {
  content: "\f274"; }

/* line 1994, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-industry:before {
  content: "\f275"; }

/* line 1997, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-map-pin:before {
  content: "\f276"; }

/* line 2000, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-map-signs:before {
  content: "\f277"; }

/* line 2003, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-map-o:before {
  content: "\f278"; }

/* line 2006, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-map:before {
  content: "\f279"; }

/* line 2009, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-commenting:before {
  content: "\f27a"; }

/* line 2012, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-commenting-o:before {
  content: "\f27b"; }

/* line 2015, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-houzz:before {
  content: "\f27c"; }

/* line 2018, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-vimeo:before {
  content: "\f27d"; }

/* line 2021, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-black-tie:before {
  content: "\f27e"; }

/* line 2024, /home/runner/work/TCE/TCE/vendor/assets/fontawesome-4/fontawesome.scss */
.fa-fonticons:before {
  content: "\f280"; }

/* line 1, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy {
  font-size: 11px;
  position: absolute;
  padding: 5px;
  z-index: 100000;
  font-family: "Arial", "Helvetica", "Geneva", sans-serif; }

/* line 3, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-inner {
  background-color: #000;
  color: #FFF;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center; }

/* Rounded corners */
/* line 6, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
/* line 11, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #000; }

/* Rules to colour arrows */
/* line 14, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-arrow-n {
  border-bottom-color: #000; }

/* line 15, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-arrow-s {
  border-top-color: #000; }

/* line 16, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-arrow-e {
  border-left-color: #000; }

/* line 17, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-arrow-w {
  border-right-color: #000; }

/* line 19, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-n .tipsy-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

/* line 20, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

/* line 21, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

/* line 22, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

/* line 23, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

/* line 24, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

/* line 25, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-e .tipsy-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* line 26, /home/runner/work/TCE/TCE/vendor/assets/tipsy/tipsy.scss */
.tipsy-w .tipsy-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* line 21, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
.waves-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  /* line 32, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
  .waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    pointer-events: none; }
  /* line 48, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
  .waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.4); }

/* line 51, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

/* line 54, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
    -webkit-transform--webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

/* line 59, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button:link,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  background: transparent;
  color: inherit;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  z-index: 1; }

/* line 76, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
.waves-button {
  padding: 10px 15px;
  border-radius: 2px; }

/* line 80, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
.waves-button-input {
  margin: 0;
  padding: 10px 15px; }

/* line 84, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
.waves-input-wrapper {
  border-radius: 2px;
  vertical-align: bottom; }
  /* line 87, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
  .waves-input-wrapper.waves-button {
    padding: 0; }
  /* line 89, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
  .waves-input-wrapper .waves-button-input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }

/* line 95, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%; }

/* line 102, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12); }
  /* line 105, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
  .waves-float:active {
    -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); }

/* line 108, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
.waves-block {
  display: block; }

/* line 112, /home/runner/work/TCE/TCE/vendor/assets/waves/waves.sass */
a.waves-effect .waves-ripple {
  z-index: -1; }

/* line 1, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-grid {
  list-style: none;
  padding: 20px 0;
  margin: 0 auto;
  width: 100%; }

/* line 8, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-grid li {
  display: inline-block;
  margin: 10px 5px 0 5px;
  vertical-align: top; }

/* line 14, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-grid li > a,
.og-grid li > a img {
  border: none;
  outline: none;
  display: block;
  position: relative; }

/* line 22, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-grid li.og-expanded > a::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ddd;
  border-width: 15px;
  left: 50%;
  margin: -20px 0 0 -15px; }

/* line 36, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-expander {
  position: absolute;
  background: #ddd;
  top: auto;
  left: 0;
  width: 100%;
  margin-top: 10px;
  text-align: left;
  height: 0;
  overflow: hidden; }

/* line 48, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-expander-inner {
  padding: 50px 30px;
  height: 100%; }

/* line 53, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 20px;
  right: 20px;
  cursor: pointer; }

/* line 62, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-close::before,
.og-close::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 50%;
  height: 1px;
  background: #888;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 75, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 81, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-close:hover::before,
.og-close:hover::after {
  background: #333; }

/* line 86, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-fullimg,
.og-details {
  width: 50%;
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative; }

/* line 95, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-details {
  padding: 0 40px 0 20px; }

/* line 99, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-fullimg {
  text-align: center; }

/* line 103, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-fullimg img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%; }

/* line 109, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-details h3 {
  font-weight: 300;
  font-size: 52px;
  padding: 40px 0 10px;
  margin-bottom: 10px; }

/* line 116, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-details p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #999; }

/* line 123, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
.og-loading {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ddd;
  box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  -webkit-animation: loader 0.5s infinite ease-in-out both;
  -moz-animation: loader 0.5s infinite ease-in-out both;
  animation: loader 0.5s infinite ease-in-out both; }

@-webkit-keyframes loader {
  0% {
    background: #ddd; }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; } }
@-moz-keyframes loader {
  0% {
    background: #ddd; }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; } }
@keyframes loader {
  0% {
    background: #ddd; }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; } }
@media screen and (max-width: 830px) {
  /* line 158, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
  .og-expander h3 {
    font-size: 32px; }

  /* line 159, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
  .og-expander p {
    font-size: 13px; }

  /* line 160, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
  .og-expander a {
    font-size: 12px; } }
@media screen and (max-width: 650px) {
  /* line 166, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
  .og-fullimg {
    display: none; }

  /* line 167, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_component.scss */
  .og-details {
    float: none;
    width: 100%; } }
/* General Demo Style */
/* line 4, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
html {
  height: 100%; }

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* line 7, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

/* line 13, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.clearfix:after {
  clear: both; }

/* line 17, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.clearfix {
  *zoom: 1; }

/* line 21, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
body {
  font-family: 'Lato', Calibri, Arial, sans-serif;
  background: #f9f9f9;
  font-weight: 300;
  font-size: 15px;
  color: #333;
  overflow: scroll;
  overflow-x: hidden; }

/* line 31, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.expanding-container {
  width: 100%;
  position: relative; }

/* line 36, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.expanding-container > header {
  width: 90%;
  max-width: 1240px;
  margin: 0 auto;
  position: relative;
  padding: 0 30px 50px 30px; }

/* line 44, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.expanding-container > header {
  padding: 60px 30px 50px;
  text-align: center; }

/* line 49, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.expanding-container > header h1 {
  font-size: 34px;
  line-height: 38px;
  margin: 0 auto;
  font-weight: 700;
  color: #333; }

/* line 57, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.expanding-container > header h1 span {
  display: block;
  font-size: 20px;
  font-weight: 300; }

/* line 63, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.main > p {
  text-align: center;
  padding: 50px 20px; }

/* Header Style */
/* line 69, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.codrops-top {
  line-height: 24px;
  font-size: 11px;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  z-index: 9999;
  position: relative;
  box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.2); }

/* line 80, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.codrops-top a {
  padding: 0px 10px;
  letter-spacing: 1px;
  color: #333;
  display: inline-block; }

/* line 87, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.codrops-top a:hover {
  background: rgba(255, 255, 255, 0.8);
  color: #000; }

/* line 92, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.codrops-top span.right {
  float: right; }

/* line 96, /home/runner/work/TCE/TCE/vendor/assets/expanding-preview/_default.scss */
.codrops-top span.right a {
  float: left;
  display: block; }

/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(https://assets.arux.app/assets/bootstrap-icons/font/fonts/bootstrap-icons-b9805b933d8c882ecc41b2248c3b6f80.woff2) format("woff2"), url(https://assets.arux.app/assets/bootstrap-icons/font/fonts/bootstrap-icons-685fdda258bb36d527097a0333661e58.woff) format("woff"); }
/* line 20, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-123::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-alarm-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-alarm::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-align-bottom::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-align-center::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-align-end::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-align-middle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-align-start::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-align-top::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-alt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-app-indicator::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-app::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-archive-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-archive::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-90deg-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-90deg-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-90deg-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-90deg-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-bar-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-bar-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-bar-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-bar-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-clockwise::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-counterclockwise::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-left-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-left-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-left-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-left-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-right-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-right-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-right-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-right-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-short::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-left-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-left-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-left-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-left-short::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-left-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-left-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-repeat::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-return-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-return-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-right-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-right-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-right-short::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-right-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-right-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-left-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-left-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-left-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-left-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-right-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-right-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-right-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-right-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-short::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrows-angle-contract::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrows-angle-expand::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrows-collapse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrows-expand::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrows-fullscreen::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrows-move::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-aspect-ratio-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-aspect-ratio::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-asterisk::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-at::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-award-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-award::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-back::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backspace-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backspace-reverse-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backspace-reverse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backspace::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-3d-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-3d::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-4k-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-4k::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-8k-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-8k::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-ad-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-ad::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-ar-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-ar::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-cc-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-cc::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-hd-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-hd::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-tm-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-tm::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-vo-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-vo::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-vr-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-vr::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-wc-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-wc::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-dash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bar-chart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bar-chart-line-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bar-chart-line::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bar-chart-steps::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bar-chart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-basket-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-basket::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-basket2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-basket2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-basket3-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-basket3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-battery-charging::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-battery-full::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-battery-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-battery::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bell-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bell::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bezier::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bezier2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bicycle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-binoculars-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-binoculars::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-blockquote-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-blockquote-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-book-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-book-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-book::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-dash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-star-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-star::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmark::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmarks-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookmarks::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bookshelf::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bootstrap-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bootstrap-reboot::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bootstrap::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-all::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-bottom::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-center::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-inner::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-middle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-outer::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-style::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-top::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border-width::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-border::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bounding-box-circles::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bounding-box::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-down-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-down-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-in-down-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-in-down-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-in-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-in-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-in-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-in-up-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-in-up-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-in-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-up-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-up-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-arrow-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-seam::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-braces::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bricks::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-briefcase-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-briefcase::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brightness-alt-high-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brightness-alt-high::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brightness-alt-low-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brightness-alt-low::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brightness-high-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brightness-high::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brightness-low-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brightness-low::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-broadcast-pin::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-broadcast::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brush-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brush::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bucket-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bucket::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bug-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bug::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bullseye::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calculator-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calculator::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-date-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-date::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-day-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-day::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-event-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-event::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-minus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-month-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-month::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-range-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-range::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-week-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-week::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-date-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-date::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-day-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-day::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-event-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-event::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-minus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-month-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-month::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-range-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-range::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-week-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-week::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar3-event-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar3-event::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar3-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar3-range-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar3-range::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar3-week-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar3-week::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar4-event::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar4-range::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar4-week::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar4::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-camera-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-camera-reels-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-camera-reels::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-camera-video-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-camera-video-off-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-camera-video-off::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-camera-video::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-camera::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-camera2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-capslock-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-capslock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-card-checklist::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-card-heading::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-card-image::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-card-list::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-card-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-down-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-down-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-down-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-left-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-left-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-left-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-right-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-right-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-right-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-up-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-up-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-up-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-caret-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart-dash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cart4::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cash-stack::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cast::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-dots-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-dots::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-left-dots-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-left-dots::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-left-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-left-quote-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-left-quote::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-left-text-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-left-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-quote-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-quote::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-right-dots-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-right-dots::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-right-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-right-quote-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-right-quote::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-right-text-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-right-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-square-dots-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-square-dots::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-square-quote-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-square-quote::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-square-text-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-square-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-text-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check-all::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check2-all::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check2-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check2-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-bar-contract::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-bar-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-bar-expand::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-bar-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-bar-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-bar-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-compact-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-compact-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-compact-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-compact-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-contract::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-double-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-double-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-double-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-double-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-expand::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chevron-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-circle-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-circle-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-data::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clock-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clock-history::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-arrow-down-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-arrow-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-arrow-up-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-arrow-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-download-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-download::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-drizzle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-drizzle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-fog-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-fog::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-fog2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-fog2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-hail-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-hail::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-haze-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-haze::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-haze2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-lightning-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-lightning-rain-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-lightning-rain::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-lightning::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-minus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-moon-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-moon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-rain-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-rain-heavy-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-rain-heavy::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-rain::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-slash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-sleet-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-sleet::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-snow-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-snow::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-sun-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-sun::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-upload-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-upload::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clouds-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clouds::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloudy-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloudy::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-code-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-code-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-code::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-collection-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-collection-play-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-collection-play::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-collection::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-columns-gap::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-columns::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-command::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-compass-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-compass::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cone-striped::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cone::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-controller::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cpu-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cpu::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-credit-card-2-back-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-credit-card-2-back::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-credit-card-2-front-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-credit-card-2-front::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-credit-card-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-credit-card::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-crop::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cup-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cup-straw::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cup::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cursor-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cursor-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cursor::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dash-circle-dotted::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dash-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dash-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dash-square-dotted::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dash-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dash-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-diagram-2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-diagram-2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-diagram-3-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-diagram-3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-diamond-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-diamond-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-diamond::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-1-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-1::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-3-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-4-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-4::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-5-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-5::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-6-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dice-6::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-disc-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-disc::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-discord::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-display-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-display::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-distribute-horizontal::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-distribute-vertical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-door-closed-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-door-closed::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-door-open-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-door-open::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dot::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-download::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-droplet-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-droplet-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-droplet::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-earbuds::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-easel-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-easel::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-egg-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-egg-fried::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-egg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-eject-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-eject::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-angry-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-angry::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-dizzy-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-dizzy::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-expressionless-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-expressionless::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-frown-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-frown::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-heart-eyes-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-heart-eyes::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-laughing-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-laughing::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-neutral-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-neutral::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-smile-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-smile-upside-down-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-smile-upside-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-smile::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-sunglasses-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-sunglasses::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-wink-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-wink::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-open-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-open::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-eraser-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-eraser::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-diamond-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-diamond::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-octagon-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-octagon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-triangle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-triangle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclude::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-eye-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-eye-slash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-eye-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-eye::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-eyedropper::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-eyeglasses::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-facebook::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-arrow-down-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-arrow-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-arrow-up-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-arrow-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-bar-graph-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-bar-graph::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-binary-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-binary::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-break-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-break::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-code-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-code::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-diff-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-diff::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-arrow-down-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-arrow-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-arrow-up-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-arrow-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-bar-graph-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-bar-graph::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-binary-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-binary::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-break-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-break::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-code-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-code::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-diff-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-diff::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-easel-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-easel::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-excel-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-excel::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-font-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-font::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-image-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-image::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-lock-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-lock2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-lock2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-medical-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-medical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-minus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-music-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-music::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-person-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-person::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-play-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-play::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-post-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-post::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-ppt-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-ppt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-richtext-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-richtext::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-ruled-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-ruled::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-slides-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-slides::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-spreadsheet-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-spreadsheet::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-text-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-word-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-word::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-zip-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-zip::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-easel-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-easel::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-excel-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-excel::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-font-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-font::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-image-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-image::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-lock-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-lock2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-lock2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-medical-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-medical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-minus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-music-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-music::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-person-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-person::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-play-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-play::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-post-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-post::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-ppt-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-ppt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-richtext-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-richtext::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-ruled-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-ruled::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-slides-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-slides::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-spreadsheet-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-spreadsheet::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-text-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-word-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-word::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-zip-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-zip::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-files-alt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-files::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-film::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filter-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filter-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filter-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filter-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filter-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filter-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filter::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-flag-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-flag::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-flower1::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-flower2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-flower3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-folder-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-folder-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-folder-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-folder-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-folder-symlink-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-folder-symlink::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-folder-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-folder::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-folder2-open::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-folder2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fonts::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-forward-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-forward::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-front::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fullscreen-exit::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fullscreen::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-funnel-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-funnel::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gear-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gear-wide-connected::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gear-wide::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gear::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gem::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-geo-alt-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-geo-alt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-geo-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-geo::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gift-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gift::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-github::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-globe::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-globe2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-google::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-graph-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-graph-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grid-1x2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grid-1x2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grid-3x2-gap-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grid-3x2-gap::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grid-3x2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grid-3x3-gap-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grid-3x3-gap::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grid-3x3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grid-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grid::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grip-horizontal::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-grip-vertical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hammer::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hand-index-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hand-index-thumb-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hand-index-thumb::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hand-index::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hand-thumbs-down-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hand-thumbs-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hand-thumbs-up-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hand-thumbs-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-handbag-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-handbag::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hdd-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hdd-network-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hdd-network::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hdd-rack-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hdd-rack::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hdd-stack-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hdd-stack::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hdd::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-headphones::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-headset::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heart-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heptagon-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heptagon-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heptagon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hexagon-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hexagon-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hexagon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hourglass-bottom::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hourglass-split::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hourglass-top::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hourglass::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-door-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-door::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hr::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hurricane::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-image-alt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-image-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-image::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-images::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-inbox-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-inbox::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-inboxes-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-inboxes::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-info-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-info-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-info-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-info-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-info::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-input-cursor-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-input-cursor::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-instagram::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-intersect::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-album::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-arrow-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-arrow-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-bookmark-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-bookmark::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-code::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-medical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-richtext::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journal::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-journals::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-joystick::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-justify-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-justify-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-justify::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-kanban-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-kanban::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-key-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-key::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-keyboard-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-keyboard::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ladder::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lamp-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lamp::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-laptop-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-laptop::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layer-backward::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layer-forward::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layers-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layers-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layers::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-sidebar-inset-reverse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-sidebar-inset::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-sidebar-reverse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-sidebar::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-split::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-text-sidebar-reverse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-text-sidebar::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-text-window-reverse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-text-window::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-three-columns::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-layout-wtf::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-life-preserver::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lightbulb-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lightbulb-off-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lightbulb-off::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lightbulb::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lightning-charge-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lightning-charge::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lightning-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lightning::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-link-45deg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-link::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-linkedin::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-list-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-list-nested::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-list-ol::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-list-stars::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-list-task::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-list-ul::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-list::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lock-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mailbox::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mailbox2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-map-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-map::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-markdown-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-markdown::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mask::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-megaphone-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-megaphone::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-menu-app-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-menu-app::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-menu-button-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-menu-button-wide-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-menu-button-wide::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-menu-button::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-menu-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-menu-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mic-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mic-mute-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mic-mute::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mic::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-minecart-loaded::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-minecart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-moisture::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-moon-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-moon-stars-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-moon-stars::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-moon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mouse-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mouse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mouse2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mouse2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mouse3-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mouse3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-music-note-beamed::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-music-note-list::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-music-note::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-music-player-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-music-player::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-newspaper::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-node-minus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-node-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-node-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-node-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-nut-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-nut::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-octagon-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-octagon-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-octagon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-option::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-outlet::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-paint-bucket::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-palette-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-palette::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-palette2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-paperclip::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-paragraph::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-patch-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-patch-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-patch-exclamation-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-patch-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-patch-minus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-patch-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-patch-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-patch-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-patch-question-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-patch-question::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pause-btn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pause-btn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pause-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pause-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pause-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pause::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-peace-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-peace::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pen-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pen::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pencil-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pencil-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pencil::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pentagon-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pentagon-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pentagon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-people-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-people::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-percent::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-badge-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-badge::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-bounding-box::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-dash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-lines-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-phone-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-phone-landscape-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-phone-landscape::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-phone-vibrate-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-phone-vibrate::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-phone::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pie-chart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pie-chart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pin-angle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pin-angle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pin-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pin::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pip-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pip::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-play-btn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-play-btn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-play-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-play-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-play-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-play::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plug-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plug::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plus-circle-dotted::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plus-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plus-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plus-square-dotted::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plus-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plus-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-power::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-printer-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-printer::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-puzzle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-puzzle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-question-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-question-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-question-diamond-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-question-diamond::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-question-octagon-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-question-octagon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-question-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-question-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-question::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rainbow::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-receipt-cutoff::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-receipt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-reception-0::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-reception-1::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-reception-2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-reception-3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-reception-4::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-record-btn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-record-btn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-record-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-record-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-record-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-record::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-record2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-record2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-reply-all-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-reply-all::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-reply-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-reply::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rss-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rss::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rulers::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-save-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-save::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-save2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-save2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-scissors::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-screwdriver::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-search::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-segmented-nav::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-server::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-share-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-share::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-fill-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-fill-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-fill-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-fill-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-fill-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-lock-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-shaded::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-slash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shield::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shift-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shift::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shop-window::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shop::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shuffle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-signpost-2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-signpost-2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-signpost-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-signpost-split-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-signpost-split::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-signpost::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sim-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sim::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-backward-btn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-backward-btn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-backward-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-backward-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-backward-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-backward::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-end-btn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-end-btn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-end-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-end-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-end-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-end::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-forward-btn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-forward-btn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-forward-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-forward-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-forward-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-forward::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-start-btn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-start-btn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-start-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-start-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-start-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skip-start::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-slack::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-slash-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-slash-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-slash-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-slash-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sliders::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-smartwatch::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-snow::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-snow2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-snow3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-alpha-down-alt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-alpha-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-alpha-up-alt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-alpha-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-down-alt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-numeric-down-alt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-numeric-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-numeric-up-alt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-numeric-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-up-alt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sort-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-soundwave::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-speaker-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-speaker::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-speedometer::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-speedometer2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-spellcheck::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-square-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stack::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-star-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-star-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-star::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stars::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stickies-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stickies::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sticky-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sticky::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stop-btn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stop-btn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stop-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stop-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stop-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stop::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stoplights-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stoplights::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stopwatch-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stopwatch::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-subtract::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suit-club-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suit-club::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suit-diamond-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suit-diamond::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suit-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suit-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suit-spade-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suit-spade::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sun-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sun::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sunglasses::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sunrise-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sunrise::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sunset-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sunset::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-symmetry-horizontal::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-symmetry-vertical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-table::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tablet-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tablet-landscape-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tablet-landscape::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tablet::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tag-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tag::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tags-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tags::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telegram::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-forward-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-forward::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-inbound-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-inbound::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-minus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-outbound-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-outbound::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-telephone::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-terminal-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-terminal::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-text-center::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-text-indent-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-text-indent-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-text-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-text-paragraph::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-text-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-textarea-resize::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-textarea-t::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-textarea::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-thermometer-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-thermometer-high::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-thermometer-low::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-thermometer-snow::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-thermometer-sun::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-thermometer::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-three-dots-vertical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-three-dots::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-toggle-off::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-toggle-on::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-toggle2-off::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-toggle2-on::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-toggles::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-toggles2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tools::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tornado::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-trash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-trash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-trash2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-trash2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tree-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tree::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-triangle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-triangle-half::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-triangle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-trophy-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-trophy::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tropical-storm::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-truck-flatbed::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-truck::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tsunami::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tv-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tv::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-twitch::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-twitter::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type-bold::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type-h1::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type-h2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type-h3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type-italic::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type-strikethrough::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type-underline::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ui-checks-grid::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ui-checks::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ui-radios-grid::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ui-radios::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-umbrella-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-umbrella::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-union::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-unlock-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-unlock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-upc-scan::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-upc::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-upload::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-vector-pen::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-view-list::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-view-stacked::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-vinyl-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-vinyl::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-voicemail::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-volume-down-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-volume-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-volume-mute-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-volume-mute::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-volume-off-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-volume-off::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-volume-up-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-volume-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-vr::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wallet-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wallet::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wallet2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-watch::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-water::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-whatsapp::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wifi-1::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wifi-2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wifi-off::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wifi::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wind::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-window-dock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-window-sidebar::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-window::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wrench::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-x-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-x-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-x-diamond-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-x-diamond::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-x-octagon-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-x-octagon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-x-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-x-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-youtube::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-zoom-in::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-zoom-out::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bank::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bank2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bell-slash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bell-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cash-coin::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-check-lg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-coin::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-currency-bitcoin::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-currency-dollar::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-currency-euro::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-currency-exchange::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-currency-pound::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-currency-yen::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dash-lg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exclamation-lg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-pdf-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-earmark-pdf::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-pdf-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-file-pdf::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gender-ambiguous::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gender-female::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gender-male::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gender-trans::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-headset-vr::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-info-lg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mastodon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-messenger::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-piggy-bank-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-piggy-bank::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pin-map-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pin-map::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plus-lg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-question-lg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-recycle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-reddit::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-safe-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-safe2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-safe2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sd-card-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sd-card::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-skype::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-slash-lg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-translate::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-x-lg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-safe::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-apple::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-microsoft::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-windows::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-behance::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dribbble::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-line::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-medium::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-paypal::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pinterest::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-signal::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-snapchat::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-spotify::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stack-overflow::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-strava::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wordpress::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-vimeo::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-activity::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-easel2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-easel2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-easel3-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-easel3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fan::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fingerprint::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-graph-down-arrow::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-graph-up-arrow::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hypnotize::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-magic::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-rolodex::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-video::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-video2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-video3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-workspace::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-radioactive::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-webcam-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-webcam::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-yin-yang::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bandaid-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bandaid::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bluetooth::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-body-text::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-boombox::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-boxes::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dpad-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dpad::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ear-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ear::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-dash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-exclamation-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-slash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-explicit-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-explicit::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-git::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-infinity::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-list-columns-reverse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-list-columns::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-meta::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-nintendo-switch::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pc-display-horizontal::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pc-display::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pc-horizontal::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pc::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-playstation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plus-slash-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-projector-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-projector::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-qr-code-scan::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-qr-code::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-quora::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-quote::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-robot::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-dash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-exclamation-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-slash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-steam::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-terminal-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-terminal-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-terminal-split::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ticket-detailed-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ticket-detailed::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ticket-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ticket-perforated-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ticket-perforated::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ticket::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tiktok::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-window-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-window-desktop::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-window-fullscreen::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-window-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-window-split::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-window-stack::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-window-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-xbox::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ethernet::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hdmi-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hdmi::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-c-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-c::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-plug-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-plug::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-symbol::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-boombox-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-displayport::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gpu-card::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-memory::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-modem-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-modem::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-motherboard-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-motherboard::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-optical-audio-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-optical-audio::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pci-card::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-router-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-router::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-thunderbolt-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-thunderbolt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-drive-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-drive::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-micro-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-micro::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-mini-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-usb-mini::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cloud-haze2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-device-hdd-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-device-hdd::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-device-ssd-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-device-ssd::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-displayport-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mortarboard-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mortarboard::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-terminal-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-through-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrow-through-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-sd-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-badge-sd::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bag-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-balloon-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-balloon-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-balloon-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-balloon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box2-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box2-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-braces-asterisk::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-calendar2-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-left-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-left-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-right-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-right-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-square-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-chat-square-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-data-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-minus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-pulse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-data-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-data::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-minus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-minus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-plus-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-plus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-pulse-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-pulse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-clipboard2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-kiss-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-kiss::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-open-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-open-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-paper-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-paper-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-paper-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-paper::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-aac::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-ai::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-bmp::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-cs::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-css::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-csv::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-doc::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-docx::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-exe::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-gif::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-heic::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-html::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-java::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-jpg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-js::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-jsx::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-key::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-m4p::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-md::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-mdx::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-mov::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-mp3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-mp4::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-otf::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-pdf::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-php::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-png::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-ppt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-psd::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-py::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-raw::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-rb::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-sass::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-scss::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-sh::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-svg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-tiff::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-tsx::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-ttf::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-txt::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-wav::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-woff::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-xls::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-xml::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-yml::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heart-arrow::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heart-pulse-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heart-pulse::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heartbreak-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-heartbreak::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hearts::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hospital-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-hospital::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-incognito::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-magnet-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-magnet::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-hearts::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-phone-flip::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-plugin::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-postage-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-postage-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-postage-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-postage::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-postcard-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-postcard-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-postcard-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-postcard::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-search-heart-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-search-heart::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sliders2-vertical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sliders2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-trash3-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-trash3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-valentine::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-valentine2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wrench-adjustable-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wrench-adjustable-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wrench-adjustable::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-json::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-pptx::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-xlsx::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-1-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-1-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-1-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-1-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-2-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-2-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-2-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-2-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-3-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-3-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-3-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-3-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-4-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-4-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-4-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-4-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-5-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-5-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-5-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-5-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-6-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-6-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-6-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-6-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-7-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-7-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-7-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-7-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-8-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-8-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-8-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-8-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-9-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-9-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-9-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-9-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-airplane-engines-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-airplane-engines::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-airplane-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-airplane::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-alexa::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-alipay::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-android::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-android2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-box-seam-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-browser-chrome::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-browser-edge::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-browser-firefox::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-browser-safari::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-c-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-c-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-c-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-c-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-capsule-pill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-capsule::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-car-front-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-car-front::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cassette-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cassette::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cc-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cc-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cc-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cc-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cup-hot-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cup-hot::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-currency-rupee::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-dropbox::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-escape::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fast-forward-btn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fast-forward-btn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fast-forward-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fast-forward-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fast-forward-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fast-forward::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-filetype-sql::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fire::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-google-play::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-h-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-h-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-h-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-h-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-indent::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lungs-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-lungs::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-microsoft-teams::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-p-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-p-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-p-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-p-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pass-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pass::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-prescription::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-prescription2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-r-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-r-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-r-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-r-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-repeat-1::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-repeat::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rewind-btn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rewind-btn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rewind-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rewind-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rewind-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rewind::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-train-freight-front-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-train-freight-front::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-train-front-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-train-front::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-train-lightrail-front-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-train-lightrail-front::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-truck-front-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-truck-front::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ubuntu::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-unindent::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-unity::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-universal-access-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-universal-access::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-virus::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-virus2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wechat::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-yelp::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-stop-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-stop-lights-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-stop-lights::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-stop::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-turn-left-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-turn-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-turn-right-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-turn-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-turn-slight-left-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-turn-slight-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-turn-slight-right-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-turn-slight-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-yield-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-yield::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ev-station-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ev-station::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fuel-pump-diesel-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fuel-pump-diesel::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fuel-pump-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fuel-pump::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-0-circle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-0-circle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-0-square-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-0-square::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rocket-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rocket-takeoff-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rocket-takeoff::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-rocket::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-stripe::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-subscript::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-superscript::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-trello::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-at-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-at::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-regex::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-text-wrap::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-dead-end-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-dead-end::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-do-not-enter-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-do-not-enter::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-intersection-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-intersection-side-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-intersection-side::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-intersection-t-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-intersection-t::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-intersection-y-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-intersection-y::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-intersection::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-merge-left-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-merge-left::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-merge-right-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-merge-right::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-no-left-turn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-no-left-turn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-no-parking-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-no-parking::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-no-right-turn-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-no-right-turn::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-railroad-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sign-railroad::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-add::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill-add::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill-gear::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-gear::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-building-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-buildings-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-buildings::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bus-front-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bus-front::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ev-front-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ev-front::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-globe-americas::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-globe-asia-australia::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-globe-central-south-asia::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-globe-europe-africa::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-add-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-add::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-check-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-dash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-down-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-exclamation-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-gear-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-gear::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-lock-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-slash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-up-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-x-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-house-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-add::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill-add::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill-gear::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-fill-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-gear::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-scooter::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-taxi-front-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-taxi-front::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-amd::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-add::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill-add::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill-check::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill-dash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill-exclamation::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill-gear::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-gear::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-lock::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-database::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-houses-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-houses::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-nvidia::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-vcard-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-vcard::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sina-weibo::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tencent-qq::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-wikipedia::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-alphabet-uppercase::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-alphabet::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-amazon::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrows-collapse-vertical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrows-expand-vertical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrows-vertical::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-arrows::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ban-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-ban::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bing::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cake::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cake2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cookie::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-copy::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-crosshair::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-crosshair2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-astonished-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-astonished::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-grimace-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-grimace::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-grin-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-grin::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-surprise-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-surprise::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-tear-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-emoji-tear::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-arrow-down-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-arrow-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-arrow-up-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-envelope-arrow-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-feather::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-feather2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-floppy-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-floppy::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-floppy2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-floppy2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gitlab::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-highlighter::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-marker-tip::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-nvme-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-nvme::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-opencollective::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pci-card-network::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-pci-card-sound::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-radar::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-arrow-down-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-arrow-down::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-arrow-up-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-send-arrow-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sim-slash-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sim-slash::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-sourceforge::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-substack::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-threads-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-threads::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-transparency::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-twitter-x::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type-h4::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type-h5::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-type-h6::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backpack-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backpack::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backpack2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backpack2::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backpack3-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backpack3::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backpack4-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-backpack4::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-brilliance::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cake-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-cake2-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-duffle-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-duffle::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-exposure::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-gender-neuter::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-highlights::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-luggage-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-luggage::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mailbox-flag::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-mailbox2-flag::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-noise-reduction::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-passport-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-passport::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-arms-up::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-raised-hand::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-standing-dress::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-standing::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-walking::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-person-wheelchair::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-shadows::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suitcase-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suitcase-lg-fill::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suitcase-lg::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suitcase::before {
  content: "豈"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suitcase2-fill::before {
  content: "更"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-suitcase2::before {
  content: "車"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-vignette::before {
  content: "賈"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-bluesky::before {
  content: ""; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-tux::before {
  content: "滑"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-beaker-fill::before {
  content: "串"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-beaker::before {
  content: "句"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-flask-fill::before {
  content: "龜"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-flask-florence-fill::before {
  content: "龜"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-flask-florence::before {
  content: "契"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-flask::before {
  content: "金"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-leaf-fill::before {
  content: "喇"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-leaf::before {
  content: "奈"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-measuring-cup-fill::before {
  content: "懶"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-measuring-cup::before {
  content: "癩"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-unlock2-fill::before {
  content: "羅"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-unlock2::before {
  content: "蘿"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-battery-low::before {
  content: "螺"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-anthropic::before {
  content: "裸"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-apple-music::before {
  content: "邏"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-claude::before {
  content: "樂"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-openai::before {
  content: "洛"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-perplexity::before {
  content: "烙"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-css::before {
  content: "珞"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-javascript::before {
  content: "落"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-typescript::before {
  content: "酪"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-fork-knife::before {
  content: "駱"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-globe-americas-fill::before {
  content: "亂"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-globe-asia-australia-fill::before {
  content: "卵"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-globe-central-south-asia-fill::before {
  content: "欄"; }

/* line 2117, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-icons/font/bootstrap-icons.scss */
.bi-globe-europe-africa-fill::before {
  content: "爛"; }

/* line 2, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body {
  --cb-surface: #fff;
  --cb-surface-2: rgba(0,0,0,.04);
  --cb-surface-3: rgba(250,250,250,1);
  --cb-backdrop: rgba(0,0,0,.17);
  --cb-segment: #f7f7f7;
  --cb-segment-hover: #dedede;
  --cb-segment-selected: #e9e9e9;
  --cb-segment-line: #d6d6d6;
  --cb-content-preview: #fff;
  --cb-text: rgba(0,0,0,.92);
  --cb-text-2: rgba(0,0,0,.55);
  --cb-text-3: rgba(0,0,0,.56);
  --cb-text-4: rgba(0,0,0,.45);
  --cb-mark-faint: rgba(0,0,0,.28);
  --mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
  --sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --cb-line: rgba(0,0,0,.09);
  --cb-line-2: rgba(0,0,0,.05);
  --cb-line-3: rgba(0,0,0,.13);
  --cb-line-4: rgba(0,0,0,.18);
  --cb-fill: rgba(0,0,0,.05);
  --cb-fill-2: rgba(0,0,0,.02);
  --cb-fill-hover: rgba(0,0,0,.06);
  --cb-fill-active: rgba(0,0,0,.08);
  --cb-item: rgba(255,255,255,.9);
  --cb-item-border: rgba(0,0,0,.13);
  --cb-item-head: rgba(0,0,0,.02);
  --cb-item-head-hover: rgba(0,0,0,.035);
  --cb-accent: #2c6fdb;
  --cb-accent-fill: rgba(44,111,219,.12);
  --cb-accent-fill-2: rgba(44,111,219,.2);
  --cb-accent-fill-3: rgba(0,0,0,0.05);
  --cb-accent-line: rgba(44,111,219,.45);
  --cb-accent-ink: color-mix(in srgb, var(--cb-accent) 80%, #000);
  --cb-on-accent: #fff;
  --focus-outline-color: var(--cb-accent, #3e93f7);
  --cb-tool-focus-ring: #111;
  --cb-tool-focus-ring-edge: #fff;
  --cb-field-bg: #f6f6f6;
  --cb-field-border: none;
  --cb-field-radius: 6px;
  --cb-field-height: 34px;
  --cb-field-font-size: 13px;
  --cb-field-tracking: 1px;
  --cb-field-focus-color: var(--focus-outline-color);
  --cb-field-focus-outline: 2px solid var(--cb-field-focus-color);
  --cb-field-focus-offset: -2px;
  --cb-btn-bg: #efefef;
  --cb-btn-bg-hover: #ededed;
  --cb-btn-bg-active: #e0e0e0;
  --cb-btn-height: 34px;
  --cb-btn-radius: 6px;
  --cb-label-color: rgba(0,0,0,.6);
  --cb-label-gap: 5px;
  --cb-field-gap: 14px;
  --cb-row-gap: 8px;
  --cb-control-accent: var(--cb-accent);
  --cb-switch-track: #8a8a8a;
  --cb-switch-handle: #fff;
  --cb-slider-track: rgba(0,0,0,.1);
  --cb-slider-thumb: var(--cb-control-accent);
  --cb-float-surface: rgba(255,255,255,.95);
  --cb-shadow: -1px 5px 8px 0px rgba(0,0,0,.08);
  --cb-shadow-2: 3px 11px 24px 0px rgba(0,0,0,.05);
  --cb-shadow-3: 0px 3px 6px -6px rgba(0,0,0,.32);
  --cb-danger: #e84949;
  --cb-danger-fill: rgba(232,73,73,.16);
  --cb-success: #3aa76d;
  --cb-modal-overlay: rgba(0,0,0,.04);
  --cb-modal-overlay-stay: rgba(0,0,0,.04);
  --cb-modal-bg: #fff;
  --cb-modal-color: #000;
  --cb-modal-border: 1px solid #dadada;
  --cb-modal-shadow: 6px 14px 20px 0px rgba(95,95,95,.11);
  --cb-modal-bar-close: rgba(0,0,0,.55);
  --cb-chat-bubble-bg: #171717;
  --cb-chat-bubble-text: #ffffff;
  --cb-tool-surface: rgba(255,255,255,.97);
  --cb-tool-icon: #111;
  --cb-tool-bg: rgba(243,243,243,.9);
  --cb-tool-add: #0fcc52;
  --cb-tool-move: #169af7;
  --cb-tool-more: rgba(216,200,6,.9);
  --cb-tool-remove: rgba(255,85,4,.9);
  --cb-tool-oncolor: #fff;
  --cb-tool-addline: rgb(255,183,132);
  --cb-tool-addborder: rgb(255,142,62);
  --cb-tooltip-bg: #333;
  --cb-tooltip-fg: #fefefe;
  --cb-rte-surface: var(--cb-surface);
  --cb-rte-text: var(--cb-text);
  --cb-rte-text-2: var(--cb-text-3);
  --cb-rte-line: var(--cb-line);
  --cb-rte-fill-hover: var(--cb-fill-hover);
  --cb-rte-fill-active: var(--cb-fill-active);
  --cb-rte-field-bg: var(--cb-field-bg);
  --cb-rte-slider-track: var(--cb-slider-track);
  --cb-rte-slider-thumb: var(--cb-slider-thumb);
  --cb-outline-active: #00da89;
  --cb-outline-inspected: #ffb84a;
  --cb-moveable: #2196f3; }

/* line 106, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body.dark, body.colored, body.colored-dark {
  --cb-surface: #2b2b2b;
  --cb-surface-2: rgba(255,255,255,.07);
  --cb-surface-3: rgba(78,78,78,1);
  --cb-backdrop: rgba(0,0,0,.5);
  --cb-segment: #3d3d3d;
  --cb-segment-hover: #4d4d4d;
  --cb-segment-selected: #454545;
  --cb-segment-line: #2b2b2b;
  --cb-content-preview: rgba(255,255,255,.9);
  --cb-text: rgba(255,255,255,.92);
  --cb-text-2: rgba(255,255,255,.6);
  --cb-text-3: rgba(255,255,255,.45);
  --cb-text-4: rgba(255,255,255,.45);
  --cb-mark-faint: rgba(255,255,255,.32);
  --cb-line: rgba(255,255,255,.14);
  --cb-line-2: rgba(255,255,255,.08);
  --cb-line-4: rgba(255,255,255,.22);
  --cb-fill: rgba(255,255,255,.08);
  --cb-fill-hover: rgba(255,255,255,.14);
  --cb-fill-active: rgba(255,255,255,.18);
  --cb-item: transparent;
  --cb-item-border: rgba(255,255,255,.24);
  --cb-item-head: rgba(255,255,255,.12);
  --cb-item-head-hover: rgba(255,255,255,.17);
  --cb-field-bg: rgba(255,255,255,.08);
  --cb-btn-bg: rgba(255,255,255,.08);
  --cb-btn-bg-hover: rgba(255,255,255,.14);
  --cb-btn-bg-active: rgba(255,255,255,.18);
  --cb-label-color: rgba(255,255,255,.65);
  --cb-switch-track: #7c7c7c;
  --cb-switch-handle: rgba(255,255,255,.82);
  --cb-slider-track: rgba(255,255,255,.13);
  --cb-accent: #5b9dff;
  --cb-accent-fill: rgba(91,157,255,.18);
  --cb-accent-fill-2: rgba(91,157,255,.28);
  --cb-accent-fill-3: rgba(255, 255, 255, 0.09);
  --cb-accent-line: rgba(91,157,255,.55);
  --cb-accent-ink: var(--cb-accent);
  --cb-float-surface: rgba(38,38,40,.96);
  --cb-shadow: -1px 5px 14px 0px rgba(0,0,0,.55);
  --cb-shadow-2: 3px 11px 24px 0px rgba(0,0,0,.45);
  --cb-danger: #ff6b6b;
  --cb-danger-fill: rgba(255,107,107,.2);
  --cb-success: #57c993;
  --cb-modal-overlay: rgba(255,255,255,.000001);
  --cb-modal-overlay-stay: rgba(183,183,183,.11);
  --cb-modal-bg: #343434;
  --cb-modal-color: #fafafa;
  --cb-modal-border: 1px solid rgba(255,255,255,.09);
  --cb-modal-shadow: 4px 17px 20px 0px rgba(0,0,0,.23);
  --cb-modal-bar-close: #9a9a9a;
  --cb-chat-bubble-bg: #181818;
  --cb-chat-bubble-text: #f0f0f0;
  --cb-tool-surface: rgba(255,255,255,.97);
  --cb-tool-icon: #111;
  --cb-tool-bg: #eaeaea; }

/* line 165, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body.light {
  --cb-item: transparent;
  --cb-item-border: rgba(0,0,0,.11);
  --cb-item-head: rgba(255,255,255,.3);
  --cb-item-head-hover: rgba(255,255,255,.4); }

/* line 172, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body.colored {
  --cb-item-border: rgba(0,0,0,.14); }

/* line 176, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body.dark .motion-dock, body.dark .cascade-dock, body.dark .panel-motion, body.colored .motion-dock, body.colored .cascade-dock, body.colored .panel-motion, body.colored-dark .motion-dock, body.colored-dark .cascade-dock, body.colored-dark .panel-motion {
  color-scheme: dark; }

/* line 180, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body {
  overflow-x: hidden !important;
  --kelir-bg: var(--cb-surface);
  --kelir-fg: var(--cb-text);
  --kelir-fg-muted: var(--cb-text-2);
  --kelir-border: var(--cb-line-3);
  --kelir-border-strong: var(--cb-line-4);
  --kelir-field-bg: var(--cb-field-bg);
  --kelir-focus: var(--focus-outline-color);
  --kelir-shadow: var(--cb-shadow-2);
  --kelir-radius: 10px;
  --kelir-check-a: var(--cb-segment-selected);
  --kelir-check-b: var(--cb-surface); }

/* line 195, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body.dark, body.colored {
  --kelir-border: transparent; }

/* line 198, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body.dark .rte-color-picker, body.colored .rte-color-picker {
  --kelir-fg-muted: rgba(255, 255, 255, 0.7); }

/* line 202, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
svg {
  overflow: hidden;
  vertical-align: middle;
  pointer-events: none; }

/* line 208, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-container > div > div svg {
  pointer-events: initial; }

/* line 212, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[contenteditable] svg {
  pointer-events: initial; }

/* line 216, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-icon-flex {
  width: 16px;
  height: 16px; }

/* line 221, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
a:focus,
button:focus {
  outline: none; }

/* line 226, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
a:focus-visible,
button:focus-visible {
  outline: var(--focus-outline-color) 2px solid;
  outline-offset: 2px;
  transition: none; }

/* line 233, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.transition1 {
  transition: all ease 0.1s; }

/* line 237, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.focus-outline {
  outline: var(--focus-outline-color) 2px solid !important;
  outline-offset: 2px !important; }

/* line 242, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-page {
  position: relative;
  transform-origin: top;
  max-width: none;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%; }

/* line 253, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-page > .is-box.box-select {
  outline: 1px solid #00da89;
  outline-offset: -1px;
  z-index: 1; }

/* line 259, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder {
  transition: all ease 0.3s;
  transform-origin: top; }

/* line 263, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder > div > div:focus {
  outline: none; }

/* line 266, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .is-subblock:focus {
  outline: none; }

/* line 269, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder > div {
  position: relative;
  transition: none;
  margin-left: 0;
  margin-right: 0;
  width: auto; }

/* line 276, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gridoutline] > div > div {
  outline: 1px solid var(--cb-line-4);
  outline-offset: 1px; }

/* line 280, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder > div > div.cell-active:not([data-protected]) {
  outline: 1px solid var(--cb-outline-active);
  transition: none !important; }

/* line 284, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .row-active:not([data-protected]) {
  outline: 1px solid var(--cb-outline-active);
  z-index: 1; }

/* line 288, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .row-active:not([data-protected]).row-outline {
  outline: 1px solid rgba(0, 0, 0, 0.09); }

/* line 291, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .row-active:not([data-protected]):not(.row-outline) > div.cell-active {
  outline: none; }

/* line 294, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder table.default td {
  border: transparent 1px dashed; }

/* line 297, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .cell-active .elm-active:not(button, table, [data-cb-type], [data-cb-nohighlight]) {
  background-image: linear-gradient(var(--cb-surface-2), var(--cb-surface-2)); }

/* line 300, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .cell-active table.default td,
.is-builder .cell-active table.default th {
  border: #cccccc 1px dashed; }

/* line 304, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .cell-active hr {
  cursor: pointer; }

/* line 307, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .cell-active[data-html] {
  background-color: var(--cb-fill); }

/* line 310, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .cell-active .icon-active,
.is-builder .cell-active .svg-active {
  background-color: var(--cb-fill-active); }

/* line 314, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .elm-inspected {
  animation-name: elm-inspected-anim;
  animation-duration: 0.6s;
  outline: 1px solid var(--cb-outline-inspected) !important; }

/* line 319, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .elm-inspected .elm-active {
  background-image: none; }

@keyframes elm-inspected-anim {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(0.97); }
  100% {
    transform: scale(1); } }
@media (min-width: 971px) {
  /* line 335, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .is-builder > div {
    display: flex; } }
/* line 339, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.sortable-drag {
  background-image: none !important;
  background-color: transparent !important;
  outline: none !important; }

/* line 344, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.sortable-drag * {
  opacity: 0; }

/* line 347, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.sortable-drag .is-row-tool {
  opacity: 0; }

/* line 351, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.sortable-ghost {
  background: var(--cb-fill);
  width: 100%;
  outline: none !important; }

/* line 356, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.sortable-ghost * {
  outline: none !important; }

/* line 359, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.sortable-ghost .is-row-tool,
.sortable-ghost .is-col-tool,
.sortable-ghost .is-rowadd-tool {
  display: none !important; }

/* line 365, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.sortable-drag::before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.03);
  transform-origin: top left; }

/* line 376, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-design-list:focus-visible {
  outline: none; }

/* line 379, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-design-list:focus-visible .snippet-item.is-active-snippet {
  outline: var(--cb-field-focus-outline);
  outline-offset: 2px; }

/* line 384, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-item {
  cursor: move;
  position: relative;
  overflow: hidden;
  background: var(--cb-content-preview);
  outline: 1px solid var(--cb-line-2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  transition: box-shadow 0.2s ease; }

/* line 394, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-item img {
  display: block;
  width: 100%;
  box-sizing: border-box; }

/* line 399, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-item .is-overlay {
  position: absolute;
  inset: 0; }

/* line 403, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-item:hover {
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.08); }

/* line 406, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-item:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: 2px; }

/* line 410, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-item.sortable-chosen {
  height: auto; }

/* line 413, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-item.sortable-chosen * {
  visibility: visible; }

/* line 416, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-item.sortable-chosen.sortable-drag * {
  visibility: hidden;
  transition: none !important; }

/* line 420, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-item.sortable-drag {
  outline: none !important; }

/* line 424, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .snippet-item.sortable-ghost {
  width: 100%;
  background: var(--cb-fill);
  height: 40px; }

/* line 429, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .snippet-item.sortable-ghost * {
  visibility: hidden; }

/* line 433, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.moveable-control {
  border: none !important;
  width: 17px !important;
  height: 17px !important;
  margin-top: -8.5px !important;
  margin-left: -8.5px !important;
  background: #fff !important;
  border: #dddddd 1px solid !important;
  box-shadow: 1px 3px 6px 0px rgba(0, 0, 0, 0.22) !important; }

/* line 443, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.moveable-control.moveable-origin {
  display: none !important; }

/* line 447, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.moveable-direction.moveable-s, .moveable-direction.moveable-n {
  display: none !important; }

/* line 450, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.moveable-direction.moveable-e, .moveable-direction.moveable-w {
  display: none !important; }

/* line 454, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.moveable-line {
  display: none !important; }

/* line 458, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] {
  height: 0px;
  float: left;
  font-family: var(--sans);
  font-size: 13px;
  font-weight: normal;
  /*  general use */
  /*
  .rte-align-options,
  .rte-formatting-options,
  .rte-list-options,
  .rte-more-options,
  .elementrte-more-options,
  .rte-textsetting-options,
  .rte-color-picker,
  .rte-icon-options,
  .rte-fontfamily-options,
  .rte-customtag-options,
  .rte-paragraph-options,
  .rte-zoom-options
  */ }

/* line 480, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] p {
  font-size: 13px; }

/* line 483, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper {
  display: none;
  background: var(--cb-surface);
  color: var(--cb-text); }

/* line 488, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.on {
  background: var(--cb-fill-active); }

/* line 491, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.hover {
  background: var(--cb-fill-hover); }

/* line 494, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper svg:not([fill]) {
  fill: var(--cb-text); }

/* line 497, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.modal-color {
  background: var(--cb-modal-color); }

/* line 500, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.modal-background {
  background: var(--cb-modal-bg); }

/* line 503, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.button-pickcolor-border {
  border: 1px solid var(--cb-line); }

/* line 506, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.button-pickcolor-background {
  background: var(--cb-field-bg); }

/* line 509, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-color {
  background: var(--cb-text); }

/* line 512, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-background {
  background: var(--cb-surface); }

/* line 515, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-tabs-background {
  background: var(--cb-field-bg); }

/* line 518, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-tab-item-background {
  background: var(--cb-surface); }

/* line 521, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-tab-item-background-active {
  background: var(--cb-field-bg); }

/* line 524, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-tab-item-background-hover {
  background: var(--cb-surface); }

/* line 527, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-tab-item-color {
  background: var(--cb-text); }

/* line 530, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-more-item-background {
  background: var(--cb-surface); }

/* line 533, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-more-item-background-active {
  background: var(--cb-surface-2); }

/* line 536, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-more-item-background-hover {
  background: var(--cb-surface-2); }

/* line 539, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.snippet-more-item-color {
  background: var(--cb-text); }

/* line 542, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.tabs-background {
  background: var(--cb-field-bg); }

/* line 545, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.tab-item-active-border-bottom {
  border: var(--cb-text) 1px solid; }

/* line 548, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.tab-item-color {
  background: var(--cb-text-2); }

/* line 551, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.tabs-more-background {
  background: var(--cb-surface); }

/* line 554, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.tabs-more-border {
  border: 1px solid var(--cb-line); }

/* line 557, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.tabs-more-item-color {
  background: var(--cb-text-2); }

/* line 560, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.tabs-more-item-background-hover {
  background: var(--cb-surface-2); }

/* line 563, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.separator-color {
  background: var(--cb-line); }

/* line 566, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper.outline-color {
  background: var(--focus-outline-color); }

/* line 569, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper-button-classic {
  background: transparent;
  color: var(--cb-text); }

/* line 573, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper-button-classic.hover {
  background: var(--cb-fill-hover); }

/* line 576, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .style-helper-button-classic svg {
  fill: var(--cb-text); }

/* line 579, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-area color {
  background: var(--cb-modal-color) !important; }

/* line 582, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-area background {
  background: var(--cb-modal-bg) !important; }

/* line 585, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-area button {
  color: var(--cb-modal-color) !important; }

/* line 588, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-area button svg {
  fill: var(--cb-modal-color) !important; }

/* line 591, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-area-2nd {
  color: var(--cb-text) !important;
  background: var(--cb-surface) !important; }

/* line 595, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-area-2nd button {
  color: var(--cb-text) !important; }

/* line 598, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-area-2nd button svg {
  fill: var(--cb-text) !important; }

/* line 601, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-general-options {
  color: var(--cb-text);
  background: var(--cb-surface); }

/* line 605, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-general-options button,
[data-cb-ui] .is-general-options div[role=button] {
  background-color: transparent;
  color: var(--cb-text);
  width: 45px;
  height: 40px;
  margin: 0;
  box-shadow: none; }

/* line 614, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-general-options button.on,
[data-cb-ui] .is-general-options div[role=button].on {
  background: var(--cb-fill-active); }

/* line 618, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-general-options button:hover,
[data-cb-ui] .is-general-options div[role=button]:hover {
  background: var(--cb-fill-hover) !important; }

/* line 622, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-general-options button:focus,
[data-cb-ui] .is-general-options div[role=button]:focus {
  outline: none; }

/* line 626, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-general-options button svg:not([fill]),
[data-cb-ui] .is-general-options div[role=button] svg:not([fill]) {
  fill: var(--cb-text); }

/* line 630, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal a:focus {
  outline: var(--focus-outline-color) 2px solid;
  outline-offset: 0; }

/* line 634, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.active {
  display: flex; }

/* line 637, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal button {
  color: var(--cb-modal-color);
  background: var(--cb-modal-bg); }

/* line 641, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal button:hover {
  background: var(--cb-fill-hover); }

/* line 644, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal button.on {
  background: var(--cb-fill-active); }

/* line 647, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal button.is-btn-color {
  width: 35px !important;
  height: 35px !important;
  padding: 0 !important;
  background: var(--cb-field-bg);
  border: 1px solid var(--cb-line) !important; }

/* line 654, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal .is-separator {
  width: 100%;
  border-top: var(--cb-line) 1px solid;
  margin-bottom: 10px;
  margin-top: 10px; }

/* line 660, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal .form-upload-larger {
  border-radius: 6px !important; }

/* line 663, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal .form-upload-larger.please-wait svg {
  transform: scale(1, 1);
  opacity: 1;
  animation-name: please-wait-anim;
  animation-duration: 3s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite; }

@keyframes please-wait-anim {
  0% {
    transform: scale(1, 1);
    opacity: 0; }
  25% {
    transform: scale(1.2, 1.2);
    opacity: 1; }
  50% {
    transform: scale(1, 1);
    opacity: 0; }
  75% {
    transform: scale(1.2, 1.2);
    opacity: 1; }
  100% {
    transform: scale(1, 1);
    opacity: 0; } }
/* line 693, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal .form-upload-larger:focus-within {
  outline: var(--focus-outline-color) 2px solid;
  outline-offset: 0;
  border-radius: 6px; }

/* line 698, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal .is-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--cb-modal-overlay);
  z-index: -1;
  max-width: none !important;
  margin: 0 !important; }

/* line 709, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal .is-modal-overlay.overlay-stay {
  background: var(--cb-modal-overlay-stay); }

/* line 712, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.is-modal-content,
[data-cb-ui] .is-modal .is-modal-content {
  background: var(--cb-modal-bg);
  color: var(--cb-modal-color);
  border: var(--cb-modal-border);
  box-shadow: var(--cb-modal-shadow);
  border-radius: 11px;
  overflow: hidden; }

/* line 721, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal .is-modal-content {
  position: relative;
  width: 100%;
  padding: 25px 25px;
  box-sizing: border-box;
  border-radius: 11px; }

/* line 728, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal:not(.is-modal-content) > div:not(.is-modal-overlay) {
  background: var(--cb-modal-bg);
  border: var(--cb-modal-border);
  box-shadow: var(--cb-modal-shadow);
  position: relative;
  width: 100%;
  padding: 25px 25px;
  box-sizing: border-box;
  border-radius: 11px;
  overflow: hidden; }

/* line 739, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.is-modal-full > div:not(.is-modal-overlay) {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important; }

/* line 745, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal div.is-draggable {
  cursor: move;
  box-shadow: none;
  background: transparent;
  padding: 0;
  border: none; }

/* line 752, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal div.is-draggable > span {
  pointer-events: none;
  user-select: none; }

/* line 756, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal div.is-modal-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  flex: none;
  background: transparent;
  border: none;
  box-sizing: border-box;
  padding: 2px 19px 0 19px;
  font-family: var(--sans);
  font-size: 12.5px;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: var(--cb-text);
  touch-action: none;
  user-select: none;
  z-index: 1;
  line-height: 35px;
  height: 35px; }

/* line 777, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal div.is-modal-bar .is-modal-close {
  z-index: 1;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0px;
  right: 0px;
  box-sizing: border-box;
  padding: 0;
  line-height: 32px;
  font-size: 12px;
  color: var(--cb-modal-bar-close);
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  background-color: transparent !important;
  border: none; }

/* line 795, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal div.is-modal-footer button {
  margin-left: 2px; }

/* line 798, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.fileselect, [data-cb-ui] .is-modal.mediaselect, [data-cb-ui] .is-modal.imageselect, [data-cb-ui] .is-modal.videoselect, [data-cb-ui] .is-modal.otherselect, [data-cb-ui] .is-modal.pickcolor, [data-cb-ui] .is-modal.pickcolormore, [data-cb-ui] .is-modal.pickcolorclass, [data-cb-ui] .is-modal.imagesource, [data-cb-ui] .is-modal.imageadjust, [data-cb-ui] .is-modal.imageadjust2, [data-cb-ui] .is-modal.audioselect, [data-cb-ui] .is-modal.mediasource {
  z-index: 10006 !important; }

/* line 801, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.previewcontent {
  background: var(--cb-backdrop); }

/* line 804, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.previewcontent .size-control {
  cursor: pointer;
  background: var(--cb-field-bg);
  border-left: var(--cb-line-4) 2px solid;
  border-right: var(--cb-line-4) 2px solid;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

/* line 814, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.previewcontent .size-control-info {
  text-align: center;
  color: var(--cb-text); }

/* line 818, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.previewcontent .size-control.hover {
  background: var(--cb-fill-hover); }

/* line 821, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.is-confirm div.is-modal-content {
  max-width: 460px;
  text-align: center; }

/* line 825, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig div.is-modal-content {
  max-width: 750px;
  padding: 5px 25px 25px 25px; }

/* line 829, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewhtml, [data-cb-ui] .is-modal.viewhtmlformatted, [data-cb-ui] .is-modal.viewhtmlnormal {
  z-index: 10005; }

/* line 832, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewhtml div.is-modal-content, [data-cb-ui] .is-modal.viewhtmlformatted div.is-modal-content, [data-cb-ui] .is-modal.viewhtmlnormal div.is-modal-content {
  width: 80%;
  max-width: 1200px;
  height: 80%;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  overflow: hidden; }

/* line 841, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewhtmllarger {
  z-index: 10005;
  align-items: flex-end; }

/* line 845, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewhtmllarger div.is-modal-content {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0; }

/* line 851, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.grideditor {
  background: var(--cb-surface);
  width: 96px;
  height: 488px;
  top: 33%;
  left: auto;
  right: 15%;
  margin-top: -220px;
  box-sizing: content-box;
  overflow: hidden; }

/* line 862, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.grideditor .is-modal-bar {
  z-index: 1;
  height: 20px; }

/* line 866, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.grideditor .is-modal-bar .is-modal-close {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  margin: 2px; }

/* line 873, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.grideditor.active {
  display: flex; }

/* line 876, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.grideditor > div {
  width: 100%;
  box-sizing: border-box;
  padding: 1px;
  border: none; }

/* line 882, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.grideditor button {
  width: 45px;
  height: 40px;
  margin: 1px;
  background-color: transparent !important;
  box-shadow: none !important;
  outline-offset: -2px; }

/* line 890, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.grideditor button.on {
  background-color: rgba(0, 0, 0, 0.05) !important; }

/* line 893, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.grideditor button:hover {
  background-color: rgba(0, 0, 0, 0.03) !important; }

/* line 896, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.grideditor .is-separator {
  width: 100%;
  border-top: var(--cb-line) 1px solid;
  display: flex;
  padding: 1px; }

/* line 902, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pagesize .is-modal-content {
  max-width: 980px; }

/* line 905, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pagesize .div-page-sizes {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  background: #f3f3f3;
  flex-flow: row wrap;
  padding: 20px;
  box-sizing: border-box;
  height: 590px; }

/* line 915, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pagesize .div-page-sizes .paper-item {
  flex: none; }

/* line 918, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pagesize [data-pagesize] {
  background: #fff;
  margin: 20px;
  box-shadow: 5px 9px 10px rgba(0, 0, 0, 0.1);
  min-width: 70px;
  min-height: 70px; }

/* line 925, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pagesize .input-width,
[data-cb-ui] .is-modal.pagesize .input-height {
  width: 65px; }

/* line 929, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pluginsettings {
  z-index: 10003;
  position: fixed;
  overflow: hidden;
  width: 420px;
  height: fit-content;
  max-height: min(600px, 100vh - 130px);
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  left: calc(50% - 200px);
  right: 30%;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch; }

/* line 947, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pluginsettings.active {
  display: flex; }

/* line 950, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pluginsettings > div:not(.is-draggable) {
  width: 100%;
  margin-top: 30px;
  flex: 1 1 auto;
  min-height: 0; }

/* line 956, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pluginsettings .is-modal-overlay {
  display: none !important; }

/* line 959, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittable {
  z-index: 10002;
  position: fixed;
  overflow: hidden;
  width: 250px;
  height: 410px;
  top: 50%;
  left: auto;
  right: 30%;
  margin-top: -205px;
  box-sizing: content-box;
  flex-direction: row;
  align-items: flex-start; }

/* line 973, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittable.active {
  display: flex; }

/* line 976, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittable > div:not(.is-draggable) {
  width: 100%;
  margin-top: 30px; }

/* line 980, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittable .is-modal-overlay {
  display: none !important; }

/* line 983, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittable button {
  height: 35px;
  outline-offset: -2px; }

/* line 987, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittable button.is-btn-color {
  width: 35px;
  height: 35px;
  padding: 0;
  background: var(--cb-field-bg);
  border: 1px solid var(--cb-line); }

/* line 994, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock {
  z-index: 10002;
  position: fixed;
  overflow: hidden;
  width: 300px;
  height: auto;
  top: calc(50vh - 275px);
  left: auto;
  right: 40px;
  box-sizing: content-box;
  flex-direction: row;
  align-items: flex-start; }

/* line 1007, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock.active {
  display: flex; }

/* line 1010, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock > div:not(.is-draggable) {
  width: 100%;
  margin-top: 30px;
  padding: 25px;
  box-sizing: border-box; }

/* line 1016, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock .is-modal-overlay {
  display: none !important; }

/* line 1019, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock button {
  width: auto;
  height: 35px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  padding: 1px 20px;
  box-sizing: border-box;
  border: none;
  outline-offset: -2px; }

/* line 1030, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock button.is-btn-color {
  width: 35px;
  height: 35px;
  padding: 0;
  background: var(--cb-field-bg);
  border: 1px solid var(--cb-line); }

/* line 1037, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock button span {
  margin-left: 5px; }

/* line 1040, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock button svg {
  width: 12px;
  height: 12px;
  flex: none; }

/* line 1045, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock button.input-cell-bgimage {
  margin-right: 1px; }

/* line 1048, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock button.input-cell-bgimage svg {
  width: 14px;
  height: 14px; }

/* line 1052, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock .asset-page-preview,
[data-cb-ui] .is-modal.editblock .asset-block-preview {
  max-width: 120px;
  height: 100px; }

/* line 1057, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock .asset-page-preview img,
[data-cb-ui] .is-modal.editblock .asset-block-preview img {
  max-width: 100%;
  max-height: 100%; }

/* line 1062, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock .div-content-textcolor {
  display: flex; }

/* line 1065, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock .div-content-textcolor button {
  width: 40px;
  border: transparent 1px solid; }

/* line 1069, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock .div-content-textcolor button[data-textcolor=dark] {
  width: auto;
  background-color: #f7f7f7;
  color: #111; }

/* line 1074, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editblock .div-content-textcolor button[data-textcolor=light] {
  width: auto;
  background-color: #333;
  color: #f7f7f7; }

/* line 1079, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.shortcuts div.is-modal-content {
  max-width: 600px;
  padding: 5px 25px 25px 25px; }

/* line 1083, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.shortcuts table {
  width: 100%;
  margin: 30px 7px 0; }

/* line 1087, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.shortcuts td {
  font-family: var(--sans);
  font-size: 15px;
  font-weight: normal;
  padding: 7px 2px;
  line-height: 1.2; }

/* line 1094, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.shortcuts td.shortcut-title {
  font-weight: 500;
  padding-top: 20px; }

/* line 1098, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pickcolor {
  background: rgba(255, 255, 255, 0); }

/* line 1101, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pickcolor .is-modal-overlay {
  background: rgba(255, 255, 255, 0); }

/* line 1104, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippetwindow {
  z-index: 10002;
  position: fixed;
  overflow: hidden;
  width: 228px;
  height: 85vh;
  min-height: 560px;
  max-height: 968px;
  top: calc(50% - 42.5vh);
  left: auto;
  right: 40px;
  box-sizing: content-box;
  flex-direction: row;
  align-items: flex-start;
  border-radius: 10px;
  border: 1px solid var(--cb-line-3);
  box-shadow: var(--cb-shadow-2);
  background-color: var(--cb-modal-bg); }

/* line 1123, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippetwindow.left {
  right: auto;
  left: 40px; }

/* line 1127, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippetwindow #divSnippetWindow {
  height: 100%;
  position: absolute;
  top: 0;
  border-top: transparent 24px solid;
  box-sizing: border-box;
  margin-top: 0; }

/* line 1135, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippetwindow .is-modal-overlay {
  display: none !important; }

/* line 1138, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippetwindow .is-modal-bar {
  line-height: 30px;
  height: 24px;
  background-color: transparent;
  transition: none !important; }

/* line 1144, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippetwindow .is-modal-bar .is-modal-close {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 10px;
  top: 0px; }

/* line 1151, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippetwindow.active {
  display: flex; }

/* line 1154, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippetwindow > div:not(.is-draggable) {
  width: 100%;
  margin-top: 24px; }

/* line 1158, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippetwindow #divSnippetHandle {
  display: none !important; }

/* line 1161, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor {
  display: none;
  position: fixed;
  z-index: 10002;
  overflow: hidden;
  width: 380px;
  height: fit-content;
  max-height: min(537px, 100vh - 130px);
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  left: calc(50% - 190px);
  right: auto;
  box-sizing: border-box;
  padding: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  background: var(--cb-surface);
  color: var(--cb-text);
  border: 1px solid var(--cb-line);
  border-radius: 11px;
  box-shadow: var(--cb-shadow-2); }

/* line 1186, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor.active {
  display: flex; }

/* line 1189, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .is-modal-overlay {
  display: none !important; }

/* line 1192, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .is-modal-bar {
  background: transparent; }

/* line 1195, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-inner {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding-top: 36px; }

/* line 1202, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-panels {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto; }

/* line 1207, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-panel {
  display: none;
  padding: 16px 20px 24px; }

/* line 1211, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-panel.on {
  display: block; }

/* line 1214, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-field {
  margin-bottom: 18px; }

/* line 1217, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-label {
  display: block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--cb-text-2);
  margin: 0 0 7px; }

/* line 1226, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-row {
  display: flex;
  gap: 14px; }

/* line 1230, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-half {
  flex: 1 1 0;
  min-width: 0; }

/* line 1234, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-sub {
  flex: 1 1 0;
  min-width: 0;
  margin-top: 12px; }

/* line 1239, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-sub > span {
  display: block;
  font-size: 11px;
  color: var(--cb-text-2);
  margin-bottom: 5px; }

/* line 1245, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-seg {
  display: flex;
  flex-wrap: wrap;
  gap: 5px; }

/* line 1250, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-seg button {
  min-width: 34px;
  height: 32px;
  padding: 0 11px;
  box-sizing: border-box;
  font-size: 12px;
  color: var(--cb-text);
  background: var(--cb-btn-bg);
  border: 1px solid transparent;
  border-radius: var(--cb-btn-radius);
  cursor: pointer;
  box-shadow: none;
  text-transform: none;
  transition: background 0.12s ease; }

/* line 1265, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-seg button:hover {
  background: var(--cb-btn-bg-hover); }

/* line 1268, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-seg button.on {
  background: var(--cb-btn-bg-active); }

/* line 1271, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-seg button:focus {
  outline: none; }

/* line 1274, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-seg button:focus-visible {
  outline: 2px solid var(--cb-accent-line);
  outline-offset: -2px; }

/* line 1278, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-toggle button {
  min-width: 40px;
  font-size: 14px; }

/* line 1282, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-step {
  display: inline-flex;
  align-items: stretch;
  background: var(--cb-btn-bg);
  border-radius: var(--cb-btn-radius);
  overflow: hidden; }

/* line 1289, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-step button {
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  color: var(--cb-text);
  font-size: 15px;
  line-height: 1;
  cursor: pointer;
  box-shadow: none; }

/* line 1300, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-step button:hover {
  background: var(--cb-btn-bg-hover); }

/* line 1303, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-step button:focus {
  outline: none; }

/* line 1306, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-step button:focus-visible {
  box-shadow: inset 0 0 0 2px var(--cb-accent-line); }

/* line 1309, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-stepval {
  min-width: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: var(--cb-text);
  font-variant-numeric: tabular-nums; }

/* line 1318, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-swrow {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 9px; }

/* line 1324, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-swrow > span {
  font-size: 13px;
  color: var(--cb-text); }

/* line 1328, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-swrow-seg {
  justify-content: space-between; }

/* line 1331, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-swrow-seg .buttoneditor-seg {
  margin-left: auto; }

/* line 1334, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-colorstate {
  margin-bottom: 13px; }

/* line 1337, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-swatch {
  width: 34px;
  height: 34px;
  padding: 3px;
  box-sizing: border-box;
  flex: none;
  border: 1px solid var(--cb-line);
  border-radius: 8px;
  background: var(--cb-surface);
  cursor: pointer;
  box-shadow: none; }

/* line 1349, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-swatch > span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background: transparent; }

/* line 1356, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-swatch.is-empty > span {
  background-color: #fff;
  background-image: linear-gradient(45deg, #ccc 25%, transparent 25%), linear-gradient(-45deg, #ccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ccc 75%), linear-gradient(-45deg, transparent 75%, #ccc 75%);
  background-size: 10px 10px;
  background-position: 0 0, 0 5px, 5px -5px, -5px 0; }

/* line 1362, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-sub select {
  width: 100%; }

/* line 1365, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-check {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 10px;
  font-size: 12px;
  color: var(--cb-text);
  cursor: pointer; }

/* line 1374, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-check input {
  margin: 0; }

/* line 1377, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-margins {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 14px; }

/* line 1382, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-margins label {
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 11px;
  color: var(--cb-text-2); }

/* line 1389, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-margins input {
  height: var(--cb-field-height);
  padding: 0 8px;
  box-sizing: border-box;
  font-size: 13px;
  color: var(--cb-text);
  background: var(--cb-field-bg);
  border: var(--cb-field-border);
  border-radius: var(--cb-field-radius);
  outline: none;
  box-shadow: none; }

/* line 1401, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-margins input:focus {
  outline: var(--cb-field-focus-outline);
  outline-offset: var(--cb-field-focus-offset);
  border-color: var(--cb-line); }

/* line 1406, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-savebtn {
  font-size: 12px;
  color: var(--cb-text);
  background: var(--cb-btn-bg);
  border: none;
  border-radius: var(--cb-btn-radius);
  padding: 8px 13px;
  cursor: pointer;
  box-shadow: none;
  margin-bottom: 16px; }

/* line 1417, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-savebtn:hover {
  background: var(--cb-btn-bg-hover); }

/* line 1420, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-content: flex-start; }

/* line 1426, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-gallery.is-container {
  padding: 0;
  margin: 0;
  width: auto;
  max-width: none !important; }

/* line 1432, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-gallery a {
  position: relative;
  text-decoration: none;
  cursor: pointer; }

/* line 1437, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-gallery a:focus {
  outline: none; }

/* line 1440, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-gallery a:focus-visible {
  outline: 2px solid var(--cb-accent-line);
  outline-offset: 2px; }

/* line 1444, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-remove {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: none;
  align-items: center;
  justify-content: center;
  background: var(--cb-danger);
  color: #fff;
  font-size: 14px;
  line-height: 1;
  cursor: pointer; }

/* line 1460, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.buttoneditor .buttoneditor-saved a:hover .buttoneditor-remove {
  display: flex; }

/* line 1463, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-modal-content, [data-cb-ui] .is-modal.rowsettings .is-modal-content {
  width: 380px !important;
  min-height: 435px;
  padding: 0px !important; }

/* line 1468, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings.active, [data-cb-ui] .is-modal.rowsettings.active {
  display: flex; }

/* line 1471, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings > div:not(.is-draggable), [data-cb-ui] .is-modal.rowsettings > div:not(.is-draggable) {
  width: 100%;
  margin-top: 30px; }

/* line 1475, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content, [data-cb-ui] .is-modal.rowsettings .is-tab-content, [data-cb-ui] .is-modal.viewconfig .is-tab-content {
  flex-direction: column;
  align-items: stretch;
  padding: 16px 18px 20px; }

/* line 1480, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content button:not(.cb-colorbtn):not(.cb-gradientbtn), [data-cb-ui] .is-modal.rowsettings .is-tab-content button:not(.cb-colorbtn):not(.cb-gradientbtn), [data-cb-ui] .is-modal.viewconfig .is-tab-content button:not(.cb-colorbtn):not(.cb-gradientbtn) {
  font-size: 13px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: normal;
  border: none;
  border-radius: var(--cb-field-radius);
  color: var(--cb-text-2); }

/* line 1489, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-grouplabel, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-grouplabel, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-grouplabel {
  margin-bottom: 8px; }

/* line 1492, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .is-separator, [data-cb-ui] .is-modal.rowsettings .is-tab-content .is-separator, [data-cb-ui] .is-modal.viewconfig .is-tab-content .is-separator {
  margin: 4px 0 18px;
  height: 1px;
  background: var(--cb-line); }

/* line 1497, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-readout, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-readout, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-readout {
  font-size: 11.5px;
  font-weight: 500;
  color: var(--cb-text-2);
  font-family: var(--mono); }

/* line 1503, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-readout.is-default, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-readout.is-default, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-readout.is-default {
  color: var(--cb-text-3);
  font-family: inherit;
  font-weight: 400; }

/* line 1508, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-hint, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-hint, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-hint {
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--cb-text-3);
  margin: 8px 0 0; }

/* line 1514, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-hint svg, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-hint svg, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-hint svg {
  width: 12px;
  height: 12px;
  vertical-align: -1px; }

/* line 1519, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-seg, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-seg, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-seg {
  display: flex;
  gap: 2px;
  padding: 3px;
  background: var(--cb-field-bg);
  border-radius: 8px; }

/* line 1526, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-seg .cb-cs-seg-btn, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-seg .cb-cs-seg-btn, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-seg .cb-cs-seg-btn {
  flex: 1;
  height: 30px;
  border-radius: 6px;
  color: var(--cb-text-2);
  background: transparent; }

/* line 1533, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-seg .cb-cs-seg-btn:hover, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-seg .cb-cs-seg-btn:hover, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-seg .cb-cs-seg-btn:hover {
  color: var(--cb-text); }

/* line 1536, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-seg .cb-cs-seg-btn.on, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-seg .cb-cs-seg-btn.on, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-seg .cb-cs-seg-btn.on {
  background: var(--cb-surface);
  color: var(--cb-text);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12); }

/* line 1541, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cell-bgimage-preview, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cell-bgimage-preview, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cell-bgimage-preview {
  max-width: 120px; }

/* line 1544, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cell-bgimage-preview img, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cell-bgimage-preview img, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cell-bgimage-preview img {
  max-width: 100%;
  border-radius: var(--cb-field-radius); }

/* line 1548, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-imagerow, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-imagerow, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-imagerow {
  display: flex;
  gap: 6px; }

/* line 1552, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-imagerow .input-cell-bgimage, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-imagerow .input-cell-bgimage, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-imagerow .input-cell-bgimage {
  flex: 1; }

/* line 1555, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-imagerow button, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-imagerow button, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-imagerow button {
  height: 34px;
  background: var(--cb-field-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px; }

/* line 1563, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-imagerow button:hover, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-imagerow button:hover, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-imagerow button:hover {
  background: var(--cb-fill-hover); }

/* line 1566, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-imagerow button svg, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-imagerow button svg, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-imagerow button svg {
  width: 14px;
  height: 14px; }

/* line 1570, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-imagerow .input-select, [data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-imagerow .input-cell-bgremove, [data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-imagerow .input-cell-bgimageadjust,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-imagerow .input-row-bgremove, [data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-imagerow .input-row-bgimageadjust, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-imagerow .input-select, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-imagerow .input-cell-bgremove, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-imagerow .input-cell-bgimageadjust,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-imagerow .input-row-bgremove, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-imagerow .input-row-bgimageadjust, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-imagerow .input-select, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-imagerow .input-cell-bgremove, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-imagerow .input-cell-bgimageadjust,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-imagerow .input-row-bgremove, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-imagerow .input-row-bgimageadjust {
  width: 40px;
  flex: none; }

/* line 1577, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-devrow, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-devrow, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-devrow {
  display: flex;
  gap: 6px; }

/* line 1581, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-devrow .input-device, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-devrow .input-device, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-devrow .input-device {
  flex: 1;
  height: 38px;
  border-radius: 7px;
  background: var(--cb-field-bg);
  color: var(--cb-text-3);
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1591, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-devrow .input-device:hover, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-devrow .input-device:hover, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-devrow .input-device:hover {
  color: var(--cb-text-2); }

/* line 1594, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-devrow .input-device.on, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-devrow .input-device.on, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-devrow .input-device.on {
  background: var(--cb-fill-active);
  color: var(--cb-text); }

/* line 1598, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-devrow .input-device svg, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-devrow .input-device svg, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-devrow .input-device svg {
  width: 17px;
  height: 17px; }

/* line 1602, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-axis .input-cell-padding-pos,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chipset .input-cell-padding,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-presets .input-cell-height,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-colsperline .input-colsperline,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-pos-clear, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-axis .input-cell-padding-pos,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-chipset .input-cell-padding,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-presets .input-cell-height,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-colsperline .input-colsperline,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-pos-clear, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-axis .input-cell-padding-pos,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-chipset .input-cell-padding,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-presets .input-cell-height,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-colsperline .input-colsperline,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-pos-clear {
  background: var(--cb-fill);
  color: var(--cb-text-2);
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1621, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-axis .input-cell-padding-pos:hover,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chipset .input-cell-padding:hover,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-presets .input-cell-height:hover,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-colsperline .input-colsperline:hover,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-pos-clear:hover, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-axis .input-cell-padding-pos:hover,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-chipset .input-cell-padding:hover,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-presets .input-cell-height:hover,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-colsperline .input-colsperline:hover,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-pos-clear:hover, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-axis .input-cell-padding-pos:hover,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-chipset .input-cell-padding:hover,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-presets .input-cell-height:hover,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-colsperline .input-colsperline:hover,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-pos-clear:hover {
  background: var(--cb-fill-hover);
  color: var(--cb-text); }

/* line 1637, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-axis .input-cell-padding-pos.on,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chipset .input-cell-padding.on,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-presets .input-cell-height.on,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-colsperline .input-colsperline.on,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-pos-clear.on, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-axis .input-cell-padding-pos.on,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-chipset .input-cell-padding.on,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-presets .input-cell-height.on,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-colsperline .input-colsperline.on,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-pos-clear.on, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-axis .input-cell-padding-pos.on,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-chipset .input-cell-padding.on,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-presets .input-cell-height.on,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-colsperline .input-colsperline.on,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-pos-clear.on {
  background: var(--cb-fill-active);
  color: var(--cb-text); }

/* line 1653, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-axis .input-cell-padding-pos svg,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chipset .input-cell-padding svg,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-presets .input-cell-height svg,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-colsperline .input-colsperline svg,
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-pos-clear svg, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-axis .input-cell-padding-pos svg,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-chipset .input-cell-padding svg,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-presets .input-cell-height svg,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-colsperline .input-colsperline svg,
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-pos-clear svg, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-axis .input-cell-padding-pos svg,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-chipset .input-cell-padding svg,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-presets .input-cell-height svg,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-colsperline .input-colsperline svg,
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-pos-clear svg {
  width: 16px;
  height: 16px; }

/* line 1669, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chip-clear, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-chip-clear, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-chip-clear {
  color: var(--cb-text-4); }

/* line 1672, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .image-src, [data-cb-ui] .is-modal.rowsettings .is-tab-content .image-src, [data-cb-ui] .is-modal.viewconfig .is-tab-content .image-src {
  display: flex;
  gap: 6px; }

/* line 1676, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mono, [data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-mono, [data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-cs-mono {
  font-family: var(--mono); }

/* line 1679, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chips {
  display: flex;
  gap: 8px; }

/* line 1683, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chips .input-cell-textcolor {
  flex: 1;
  height: 46px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1.5px var(--cb-line);
  background: var(--cb-field-bg); }

/* line 1690, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chips .input-cell-textcolor span {
  font-size: 11px;
  font-weight: 600; }

/* line 1694, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chips .input-cell-textcolor[data-command=dark] {
  background: #f3f4f6; }

/* line 1697, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chips .input-cell-textcolor[data-command=dark] span {
  color: #111; }

/* line 1700, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chips .input-cell-textcolor[data-command=light] {
  background: #3a3f47; }

/* line 1703, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chips .input-cell-textcolor[data-command=light] span {
  color: #fff; }

/* line 1706, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chips .input-cell-textcolor[data-command=""] span {
  color: var(--cb-text-2); }

/* line 1709, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chips .input-cell-textcolor.on {
  box-shadow: inset 0 0 0 1.5px var(--cb-line-4), 0 0 0 2px var(--cb-fill-active); }

/* line 1712, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-sidepad {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px; }

/* line 1718, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad {
  flex: none;
  width: 84px;
  height: 84px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 3px;
  padding: 3px;
  background: var(--cb-surface-2);
  border: 1px solid var(--cb-line-4);
  border-radius: 8px; }

/* line 1731, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos {
  width: auto;
  height: auto;
  background: transparent;
  border-radius: 4px;
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1741, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos span {
  display: block;
  background: var(--cb-text-4);
  border-radius: 1px;
  margin: 0; }

/* line 1747, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos[data-command=top] {
  grid-area: 1/2/2/3; }

/* line 1750, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos[data-command=left] {
  grid-area: 2/1/3/2; }

/* line 1753, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos[data-command=right] {
  grid-area: 2/3/3/4; }

/* line 1756, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos[data-command=bottom] {
  grid-area: 3/2/4/3; }

/* line 1759, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos[data-command=top] span, [data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos[data-command=bottom] span {
  width: 14px;
  height: 3px; }

/* line 1763, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos[data-command=left] span, [data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos[data-command=right] span {
  width: 3px;
  height: 14px; }

/* line 1767, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos:hover span {
  background: var(--cb-text-2); }

/* line 1770, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos.on {
  background: var(--cb-accent-fill); }

/* line 1773, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .input-cell-padding-pos.on span {
  background: var(--cb-accent); }

/* line 1776, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-mpad .cb-cs-mpad-mid {
  grid-area: 2/2/3/3;
  background: var(--cb-fill);
  border-radius: 3px; }

/* line 1781, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-axis {
  display: flex;
  flex-direction: column;
  gap: 5px; }

/* line 1786, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-axis .input-cell-padding-pos {
  min-width: 52px;
  height: 26px;
  padding: 0 12px;
  font-size: 11.5px; }

/* line 1792, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chipset {
  display: flex;
  flex-wrap: wrap;
  gap: 6px; }

/* line 1797, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-chipset .input-cell-padding {
  width: 36px;
  height: 32px;
  font-size: 11.7px; }

/* line 1802, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-heightrow {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap; }

/* line 1808, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-stepper {
  display: flex;
  background: var(--cb-field-bg);
  border-radius: var(--cb-field-radius);
  overflow: hidden; }

/* line 1814, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-stepper .input-cell-height {
  width: 34px;
  height: 32px;
  background: transparent;
  color: var(--cb-text-2);
  font-size: 16px; }

/* line 1821, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-stepper .input-cell-height:hover {
  background: var(--cb-fill-active);
  color: var(--cb-text); }

/* line 1825, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-presets {
  display: flex;
  gap: 6px;
  flex-wrap: wrap; }

/* line 1830, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-presets .input-cell-height {
  min-width: 42px;
  height: 32px;
  padding: 0 8px;
  font-size: 12.5px; }

/* line 1836, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-padwrap {
  display: flex;
  gap: 14px;
  align-items: center; }

/* line 1841, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad {
  position: relative;
  isolation: isolate;
  flex: none;
  width: 108px;
  height: 108px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  border: 1px solid var(--cb-line-4);
  border-radius: 8px;
  background: var(--cb-surface-2);
  overflow: hidden;
  padding: 0; }

/* line 1856, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad:focus-visible {
  outline: 2px solid var(--cb-accent-line);
  outline-offset: 2px; }

/* line 1860, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad .cmd-content-pos {
  width: 36px;
  height: 36px;
  position: relative;
  z-index: 1;
  background: transparent;
  border-radius: 0;
  border-right: 1px solid var(--cb-line);
  border-bottom: 1px solid var(--cb-line); }

/* line 1870, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad .cmd-content-pos:hover {
  background: var(--cb-fill); }

/* line 1873, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad .cmd-content-pos:nth-of-type(3n+3) {
  border-right: 0; }

/* line 1876, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad .cmd-content-pos:nth-last-of-type(-n+3) {
  border-bottom: 0; }

/* line 1879, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad .cbpad-fill {
  position: absolute;
  z-index: 0;
  width: 33.333%;
  height: 33.333%;
  left: 0;
  top: 0;
  opacity: 0;
  background: var(--cb-accent-fill);
  pointer-events: none;
  transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1), top 0.18s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.12s; }

/* line 1891, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad .cbpad-marker {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  width: 24px;
  height: 15px;
  opacity: 0;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3.5px;
  pointer-events: none;
  transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1), top 0.18s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.12s; }

/* line 1907, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad .cbpad-marker i {
  display: block;
  height: 3.5px;
  border-radius: 2px;
  background: var(--cb-accent);
  flex: none; }

/* line 1914, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad .cbpad-marker i:nth-child(1) {
  width: 100%; }

/* line 1917, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .div-content-position.cb-cs-pad .cbpad-marker i:nth-child(2) {
  width: 60%; }

/* line 1920, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.columnsettings .is-tab-content .cb-cs-pos-clear {
  height: 30px;
  padding: 0 14px;
  font-size: 12px; }

/* line 1925, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-colsperline {
  display: flex;
  flex-wrap: wrap;
  gap: 6px; }

/* line 1930, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-colsperline .input-colsperline {
  height: 32px;
  min-width: 36px;
  padding: 0 8px;
  font-size: 12.5px; }

/* line 1936, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.rowsettings .is-tab-content .cb-cs-colsperline .input-colsperline.cb-cs-colsperline-default {
  min-width: 0;
  padding: 0 14px; }

/* line 1940, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig div.is-modal-content {
  width: 540px;
  max-width: 94vw;
  min-height: 0;
  padding: 0 !important; }

/* line 1946, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig .cb-actions {
  padding: 13px 18px 16px;
  border-top: 1px solid var(--cb-line);
  margin: 0; }

/* line 1951, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig .is-tab-content {
  min-height: 236px; }

/* line 1954, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-pref-row2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px; }

/* line 1959, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-pref-grouphead {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--cb-text-3);
  margin: 2px 0 12px; }

/* line 1967, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig .is-tab-content .cb-pref-sep {
  height: 1px;
  background: var(--cb-line);
  margin: 18px 0; }

/* line 1972, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig .is-tab-content .div-themes {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  width: auto; }

/* line 1978, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig .is-tab-content button.input-setcolor {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0; }

/* line 1985, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig .is-tab-content button.input-setcolor.on {
  outline: 2px solid var(--cb-accent);
  outline-offset: 1px; }

/* line 1989, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagesource .is-modal-content, [data-cb-ui] .is-modal.mediasource .is-modal-content {
  padding: 20px; }

/* line 1992, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagesource .image-src, [data-cb-ui] .is-modal.mediasource .image-src {
  display: flex; }

/* line 1995, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagesource .image-src > button, [data-cb-ui] .is-modal.mediasource .image-src > button {
  width: 50px;
  height: var(--cb-field-height); }

/* line 1999, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagesource .input-select, [data-cb-ui] .is-modal.mediasource .input-select {
  width: 50px;
  height: var(--cb-field-height);
  flex: none; }

/* line 2004, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagesource .input-upload, [data-cb-ui] .is-modal.mediasource .input-upload {
  width: 50px;
  height: var(--cb-field-height); }

/* line 2008, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pickfontfamily div.is-modal-content {
  max-width: 303px;
  padding: 0; }

/* line 2012, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editstyles {
  display: none;
  position: fixed;
  top: 100px;
  right: 320px;
  left: auto;
  width: 225px;
  height: 355px;
  z-index: 10005;
  box-sizing: border-box;
  flex-direction: column; }

/* line 2024, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editstyles.active {
  display: flex; }

/* line 2027, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editstyles .is-modal-bar.is-draggable {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 24px;
  background: none;
  cursor: move;
  z-index: 1; }

/* line 2037, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editstyles .is-modal-close {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px; }

/* line 2043, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editstyles .editstyles-body {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: var(--cb-field-gap);
  padding: 22px 14px 14px;
  box-sizing: border-box; }

/* line 2052, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editstyles .cb-field {
  margin: 0; }

/* line 2055, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editstyles .cb-field-grow {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column; }

/* line 2061, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editstyles textarea, [data-cb-ui] .is-modal.editstyles input[type=text] {
  font-family: var(--mono);
  font-size: 12.5px;
  line-height: 1.5;
  letter-spacing: 0; }

/* line 2067, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.editstyles textarea {
  flex: 1;
  min-height: 0;
  width: 100%;
  resize: none; }

/* line 2073, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pickcolor div.is-modal-content {
  max-width: 271px;
  padding: 12px 12px; }

/* line 2077, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pickcolor .is-modal-bar {
  height: 11px; }

/* line 2080, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pickcolormore div.is-modal-content {
  max-width: 340px; }

/* line 2083, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.pickcolormore .is-modal-bar {
  height: 11px; }

/* line 2086, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage label {
  font-size: 14px; }

/* line 2089, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .is-drop-area {
  border: 2px dashed var(--cb-line-4);
  position: relative; }

/* line 2093, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .is-drop-area:hover {
  background-color: var(--cb-fill-hover); }

/* line 2096, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .is-drop-area:focus-within {
  border-color: var(--focus-outline-color); }

/* line 2099, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .is-drop-area.image-dropping {
  background-color: var(--cb-fill-hover); }

/* line 2102, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .is-drop-area #fileInsertImage {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  cursor: pointer; }

/* line 2112, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .is-drop-area .drag-text p {
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 60px 0; }

/* line 2119, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .is-preview-area {
  display: none;
  text-align: center; }

/* line 2123, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .is-preview-area div {
  position: relative;
  display: inline-block;
  margin: 10px; }

/* line 2128, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .is-preview-area div button {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: var(--cb-surface);
  color: var(--cb-text);
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  font-size: 27px;
  box-sizing: border-box;
  padding-left: 1px;
  cursor: pointer; }

/* line 2144, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .is-preview-area #imgInsertImagePreview {
  max-height: 200px;
  max-width: 200px; }

/* line 2148, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .image-src {
  display: flex; }

/* line 2151, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.insertimage .image-src > button {
  width: 50px;
  height: var(--cb-field-height); }

/* line 2155, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit div.is-modal-content {
  width: auto;
  padding-top: 7px; }

/* line 2159, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit .imageedit-crop button {
  margin: 0 20px 0 0;
  border: 1px solid var(--cb-line-4);
  background-color: transparent !important; }

/* line 2164, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagelink div.is-modal-content {
  max-width: 460px; }

/* line 2167, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagelink .image-src {
  display: flex; }

/* line 2170, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagelink .image-src button {
  width: 50px;
  height: var(--cb-field-height); }

/* line 2174, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagelink .image-src .image-larger1 {
  width: 50px;
  height: var(--cb-field-height); }

/* line 2178, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagelink .image-link {
  display: flex; }

/* line 2181, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagelink .image-link button {
  width: 50px;
  height: var(--cb-field-height); }

/* line 2185, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imagelink .image-link .image-larger2 {
  width: 50px;
  height: var(--cb-field-height); }

/* line 2189, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.iframelink div.is-modal-content {
  max-width: 550px; }

/* line 2192, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.videolink div.is-modal-content {
  max-width: 550px; }

/* line 2195, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.videolink .video-url {
  position: relative;
  height: var(--cb-field-height);
  display: flex;
  flex-direction: row; }

/* line 2201, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.videolink .video-url .inpVideoLinkSource {
  width: 100%; }

/* line 2204, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.videolink .input-select {
  width: 50px;
  height: var(--cb-field-height);
  font-size: 20px;
  height: var(--cb-field-height);
  width: 50px;
  border-left: none;
  flex: none; }

/* line 2213, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.videolink .input-upload {
  width: 50px;
  height: var(--cb-field-height); }

/* line 2217, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.svgsettings div.is-modal-content {
  max-width: 550px; }

/* line 2220, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.svgsettings div.is-modal-content #inpSvgCode {
  width: 100%;
  height: 300px;
  line-height: 1.4;
  font-size: 16px;
  font-family: var(--mono);
  resize: none; }

/* line 2228, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.audiolink div.is-modal-content {
  max-width: 550px; }

/* line 2231, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.audiolink .audio-url {
  position: relative;
  height: var(--cb-field-height);
  display: flex;
  flex-direction: row; }

/* line 2237, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.audiolink .audio-url .inpAudioLinkSource {
  width: 100%; }

/* line 2240, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.audiolink .input-select {
  width: 50px;
  height: var(--cb-field-height);
  font-size: 20px;
  height: var(--cb-field-height);
  width: 50px;
  border-left: none;
  flex: none; }

/* line 2249, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.audiolink .input-upload {
  width: 50px;
  height: var(--cb-field-height); }

/* line 2253, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.createlink div.is-modal-content {
  max-width: 460px; }

/* line 2256, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.createlink .link-src {
  position: relative;
  height: var(--cb-field-height);
  display: flex;
  flex-direction: row; }

/* line 2262, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.createlink .link-src .input-url {
  width: 100%; }

/* line 2265, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.createlink .input-select {
  width: 60px;
  font-size: 20px;
  height: var(--cb-field-height);
  width: 50px;
  border-left: none;
  flex: none; }

/* line 2273, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig .div-themes {
  display: flex;
  flex-flow: wrap;
  width: 198px;
  box-sizing: content-box; }

/* line 2279, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig button.input-setcolor {
  width: 27px;
  height: 21px;
  border: transparent 2px solid;
  border-radius: 0px; }

/* line 2285, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.viewconfig button.input-setcolor:focus {
  outline-offset: -2px; }

/* line 2288, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal .div-anyfile-upload,
[data-cb-ui] .is-modal [class^=image-larger] {
  flex: none; }

/* line 2292, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool#divImageTool, [data-cb-ui] .is-tool.is-video-tool, [data-cb-ui] .is-tool.is-audio-tool, [data-cb-ui] .is-tool.is-plugin-tool, [data-cb-ui] .is-tool.is-cbcode-tool, [data-cb-ui] .is-tool.is-iframe-tool {
  background: var(--cb-tool-surface) !important;
  border: transparent 1px solid;
  box-shadow: -1px 5px 8px 0px rgba(0, 0, 0, 0.08);
  border-radius: 20px; }

/* line 2298, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool#divImageTool > div, [data-cb-ui] .is-tool#divImageTool > button, [data-cb-ui] .is-tool.is-video-tool > div, [data-cb-ui] .is-tool.is-video-tool > button, [data-cb-ui] .is-tool.is-audio-tool > div, [data-cb-ui] .is-tool.is-audio-tool > button, [data-cb-ui] .is-tool.is-plugin-tool > div, [data-cb-ui] .is-tool.is-plugin-tool > button, [data-cb-ui] .is-tool.is-cbcode-tool > div, [data-cb-ui] .is-tool.is-cbcode-tool > button, [data-cb-ui] .is-tool.is-iframe-tool > div, [data-cb-ui] .is-tool.is-iframe-tool > button {
  width: 35px;
  height: 35px;
  background: transparent; }

/* line 2303, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool#divImageTool svg, [data-cb-ui] .is-tool.is-video-tool svg, [data-cb-ui] .is-tool.is-audio-tool svg, [data-cb-ui] .is-tool.is-plugin-tool svg, [data-cb-ui] .is-tool.is-cbcode-tool svg, [data-cb-ui] .is-tool.is-iframe-tool svg {
  width: 17px;
  height: 17px;
  fill: var(--cb-tool-icon) !important;
  color: var(--cb-tool-icon) !important; }

/* line 2309, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-video-tool > button, [data-cb-ui] .is-tool.is-audio-tool > button, [data-cb-ui] .is-tool.is-plugin-tool > button, [data-cb-ui] .is-tool.is-cbcode-tool > button, [data-cb-ui] .is-tool.is-iframe-tool > button {
  width: 35px !important;
  height: 35px !important; }

/* line 2313, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool#divImageResizer {
  background: rgba(0, 0, 0, 0.01);
  width: 1px;
  height: 1px;
  z-index: 10;
  touch-action: none; }

/* line 2320, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool#divImageResizerOverlay {
  background: rgba(0, 0, 0, 0.01);
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9;
  display: none; }

/* line 2330, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-spacer-tool {
  border: none;
  box-shadow: -1px 5px 8px 0px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  overflow: hidden; }

/* line 2336, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-spacer-tool > button {
  width: 40px;
  height: 35px;
  background: var(--cb-tool-surface) !important; }

/* line 2341, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-spacer-tool > button svg {
  fill: var(--cb-tool-icon) !important;
  color: var(--cb-tool-icon) !important; }

/* line 2345, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-table-tool {
  border: none;
  background: none;
  border-radius: 20px;
  box-shadow: -1px 5px 8px 0px rgba(0, 0, 0, 0.08); }

/* line 2351, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-table-tool:hover {
  z-index: 10001 !important; }

/* line 2354, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-table-tool > button {
  width: 35px;
  height: 35px;
  background: var(--cb-tool-surface) !important; }

/* line 2359, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-table-tool > button svg {
  width: 17px !important;
  height: 17px !important;
  fill: var(--cb-tool-icon) !important;
  color: var(--cb-tool-icon) !important; }

/* line 2365, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-code-tool, [data-cb-ui] .is-tool.is-module-tool, [data-cb-ui] .is-tool.is-svg-tool {
  border: none;
  background: none;
  border-radius: 20px;
  box-shadow: -1px 5px 8px 0px rgba(0, 0, 0, 0.08);
  overflow: hidden; }

/* line 2372, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-code-tool > button, [data-cb-ui] .is-tool.is-module-tool > button, [data-cb-ui] .is-tool.is-svg-tool > button {
  width: 35px;
  height: 35px;
  background: var(--cb-tool-surface) !important; }

/* line 2377, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-code-tool > button svg, [data-cb-ui] .is-tool.is-module-tool > button svg, [data-cb-ui] .is-tool.is-svg-tool > button svg {
  width: 17px !important;
  height: 17px !important;
  fill: var(--cb-tool-icon) !important;
  color: var(--cb-tool-icon) !important; }

/* line 2383, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool#divLinkTool, [data-cb-ui] .is-tool#divButtonTool {
  background: var(--cb-tool-surface) !important;
  box-shadow: none;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: -1px 5px 8px 0px rgba(0, 0, 0, 0.08);
  margin-top: -10px;
  margin-left: 7px; }

/* line 2392, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool#divLinkTool button, [data-cb-ui] .is-tool#divButtonTool button {
  width: 37px;
  height: 37px;
  background: transparent !important; }

/* line 2397, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool#divLinkTool button svg, [data-cb-ui] .is-tool#divButtonTool button svg {
  fill: var(--cb-tool-icon) !important;
  color: var(--cb-tool-icon) !important; }

/* line 2401, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #divImageResizer {
  z-index: -1; }

/* line 2404, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .dot {
  height: 7px;
  width: 7px;
  border-radius: 50%;
  display: inline-block;
  margin: 25px 2px 0;
  -webkit-animation: jump 1.5s linear infinite; }

@-webkit-keyframes jump {
  0%, 100% {
    transform: translateY(0px); }
  20% {
    transform: translateY(-10px); }
  40% {
    transform: translateY(0px); } }
/* line 2423, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .dot:nth-of-type(2) {
  -webkit-animation-delay: 0.2s; }

/* line 2426, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .dot:nth-of-type(3) {
  -webkit-animation-delay: 0.4s; }

/* line 2429, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #divImageProgress {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.15);
  transition: none; }

/* line 2439, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #divImageProgress > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

/* line 2444, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #divImageProgress .dot {
  background-color: var(--cb-tool-oncolor);
  margin: 10px 2px 0; }

/* line 2448, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-side {
  display: block;
  position: fixed;
  top: 0;
  right: -367px;
  left: auto;
  width: 365px;
  height: 100%;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.05) 0 0 16px 0px;
  box-sizing: border-box;
  background: var(--cb-surface);
  transition: all ease 0.3s;
  font-family: var(--sans);
  font-size: 13px;
  z-index: 10003;
  outline: none; }

/* line 2466, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-side button {
  background: var(--cb-fill);
  color: var(--cb-text-2);
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 2474, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-side button:hover {
  background: var(--cb-fill-hover);
  color: var(--cb-text); }

/* line 2478, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-side button.on {
  background: var(--cb-fill-active);
  color: var(--cb-text); }

/* line 2482, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-side.active {
  right: 0; }

/* line 2485, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-side.fromleft {
  left: -367px;
  right: auto;
  border: none;
  border-right: 1px solid var(--cb-line-3); }

/* line 2491, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-side.fromleft.active {
  left: 0; }

/* line 2494, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-side > div {
  width: 100%;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0; }

/* line 2501, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button,
[data-cb-ui] .is-btn {
  color: var(--cb-text);
  background: var(--cb-fill);
  width: auto;
  height: var(--cb-field-height);
  border: none;
  font-family: var(--sans);
  font-size: 12px;
  font-weight: 400;
  opacity: 1;
  line-height: 1;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-transform: none;
  text-align: center;
  position: relative;
  border-radius: 6px;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 2532, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button:hover,
[data-cb-ui] .is-btn:hover {
  background: var(--cb-fill-hover); }

/* line 2536, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button:focus,
[data-cb-ui] .is-btn:focus {
  outline-offset: 0; }

/* line 2540, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button.fullwidth,
[data-cb-ui] .is-btn.fullwidth {
  width: 100%; }

/* line 2544, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button.classic,
[data-cb-ui] .is-btn.classic {
  width: 100%;
  height: var(--cb-btn-height);
  display: block;
  background: transparent;
  box-shadow: var(--cb-shadow-3); }

/* line 2552, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button.classic:hover,
[data-cb-ui] .is-btn.classic:hover {
  background: var(--cb-fill-hover); }

/* line 2556, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button.classic-primary, [data-cb-ui] button.classic-secondary,
[data-cb-ui] .is-btn.classic-primary,
[data-cb-ui] .is-btn.classic-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 88px;
  height: var(--cb-btn-height);
  padding: 0 16px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: normal;
  border: none;
  border-radius: var(--cb-btn-radius);
  box-shadow: none; }

/* line 2573, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button.classic-primary,
[data-cb-ui] .is-btn.classic-primary {
  background: var(--cb-btn-bg);
  color: var(--cb-text-2); }

/* line 2578, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button.classic-primary:hover,
[data-cb-ui] .is-btn.classic-primary:hover {
  background: var(--cb-btn-bg-hover); }

/* line 2582, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button.classic-secondary,
[data-cb-ui] .is-btn.classic-secondary {
  background: transparent;
  color: var(--cb-text-2); }

/* line 2587, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] button.classic-secondary:hover,
[data-cb-ui] .is-btn.classic-secondary:hover {
  background: transparent;
  color: color-mix(in srgb, var(--cb-text-2), var(--cb-text) 30%); }

/* line 2592, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] textarea:not(.monaco-mouse-cursor-text) {
  font-family: courier;
  font-size: 15px;
  line-height: 2;
  margin: 0;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid var(--cb-line);
  background-color: var(--cb-field-bg);
  color: var(--cb-text);
  border-radius: 6px; }

/* line 2604, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] textarea:not(.monaco-mouse-cursor-text):focus {
  outline: var(--focus-outline-color) 2px solid;
  outline-offset: 0;
  box-shadow: none; }

/* line 2609, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .find-part .monaco-inputbox textarea,
[data-cb-ui] .replace-part .monaco-inputbox textarea {
  padding: 0 !important;
  line-height: 1.4 !important; }

/* line 2614, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] select {
  font-size: var(--cb-field-font-size);
  letter-spacing: var(--cb-field-tracking);
  height: var(--cb-field-height);
  line-height: 1.7;
  color: var(--cb-text);
  border-radius: var(--cb-field-radius);
  border: var(--cb-field-border);
  background-color: var(--cb-field-bg);
  width: auto;
  display: inline-block;
  background-image: none;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
  padding: 0 5px; }

/* line 2631, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] select option {
  background: var(--cb-surface); }

/* line 2634, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] select:focus {
  outline: var(--cb-field-focus-outline);
  outline-offset: var(--cb-field-focus-offset);
  box-shadow: none; }

/* line 2639, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] input[type=text],
[data-cb-ui] input[type=number],
[data-cb-ui] input[type=email],
[data-cb-ui] input[type=url],
[data-cb-ui] input[type=tel],
[data-cb-ui] input[type=search],
[data-cb-ui] input[type=password],
[data-cb-ui] input[type=date],
[data-cb-ui] input[type=time],
[data-cb-ui] input[type=datetime-local],
[data-cb-ui] input[type=month],
[data-cb-ui] input[type=week] {
  width: 100%;
  height: var(--cb-field-height);
  box-sizing: border-box;
  margin: 0;
  font-family: var(--sans);
  font-size: var(--cb-field-font-size);
  letter-spacing: var(--cb-field-tracking);
  padding: 0;
  padding-left: 8px;
  color: var(--cb-text);
  display: inline-block;
  border: var(--cb-field-border);
  border-bottom: var(--cb-field-border);
  border-radius: var(--cb-field-radius);
  background-color: var(--cb-field-bg); }

/* line 2667, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] input[type=text]:focus,
[data-cb-ui] input[type=number]:focus,
[data-cb-ui] input[type=email]:focus,
[data-cb-ui] input[type=url]:focus,
[data-cb-ui] input[type=tel]:focus,
[data-cb-ui] input[type=search]:focus,
[data-cb-ui] input[type=password]:focus,
[data-cb-ui] input[type=date]:focus,
[data-cb-ui] input[type=time]:focus,
[data-cb-ui] input[type=datetime-local]:focus,
[data-cb-ui] input[type=month]:focus,
[data-cb-ui] input[type=week]:focus {
  outline: var(--cb-field-focus-outline);
  outline-offset: var(--cb-field-focus-offset);
  box-shadow: none; }

/* line 2683, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] input[type=text]::placeholder,
[data-cb-ui] input[type=number]::placeholder,
[data-cb-ui] input[type=email]::placeholder,
[data-cb-ui] input[type=url]::placeholder,
[data-cb-ui] input[type=tel]::placeholder,
[data-cb-ui] input[type=search]::placeholder,
[data-cb-ui] input[type=password]::placeholder,
[data-cb-ui] input[type=date]::placeholder,
[data-cb-ui] input[type=time]::placeholder,
[data-cb-ui] input[type=datetime-local]::placeholder,
[data-cb-ui] input[type=month]::placeholder,
[data-cb-ui] input[type=week]::placeholder {
  color: var(--cb-text-3);
  opacity: 1; }

/* line 2698, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] input[type=text] [type=checkbox], [data-cb-ui] input[type=text] [type=radio],
[data-cb-ui] input[type=number] [type=checkbox],
[data-cb-ui] input[type=number] [type=radio],
[data-cb-ui] input[type=email] [type=checkbox],
[data-cb-ui] input[type=email] [type=radio],
[data-cb-ui] input[type=url] [type=checkbox],
[data-cb-ui] input[type=url] [type=radio],
[data-cb-ui] input[type=tel] [type=checkbox],
[data-cb-ui] input[type=tel] [type=radio],
[data-cb-ui] input[type=search] [type=checkbox],
[data-cb-ui] input[type=search] [type=radio],
[data-cb-ui] input[type=password] [type=checkbox],
[data-cb-ui] input[type=password] [type=radio],
[data-cb-ui] input[type=date] [type=checkbox],
[data-cb-ui] input[type=date] [type=radio],
[data-cb-ui] input[type=time] [type=checkbox],
[data-cb-ui] input[type=time] [type=radio],
[data-cb-ui] input[type=datetime-local] [type=checkbox],
[data-cb-ui] input[type=datetime-local] [type=radio],
[data-cb-ui] input[type=month] [type=checkbox],
[data-cb-ui] input[type=month] [type=radio],
[data-cb-ui] input[type=week] [type=checkbox],
[data-cb-ui] input[type=week] [type=radio] {
  position: relative;
  opacity: 1;
  margin-top: 0;
  margin-bottom: 0; }

/* line 2726, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] input[type=checkbox],
[data-cb-ui] input[type=radio] {
  accent-color: var(--cb-control-accent); }

/* line 2730, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] input[type=radio]:focus {
  outline: var(--focus-outline-color) 1px solid; }

/* line 2733, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] label {
  display: block;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.4;
  color: var(--cb-label-color);
  margin: 0 0 var(--cb-label-gap);
  padding: 0; }

/* line 2743, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] label.label-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 1.35;
  font-weight: 400;
  color: var(--cb-label-color);
  margin-bottom: 0;
  cursor: pointer; }

/* line 2753, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] label.label-checkbox input {
  margin: 0;
  flex: none;
  width: 15px;
  height: 15px; }

/* line 2759, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-grouplabel {
  display: block;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.4;
  color: var(--cb-label-color);
  margin: 0 0 var(--cb-label-gap); }

/* line 2768, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-field {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--cb-field-gap); }

/* line 2773, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-field > label {
  margin: 0 0 var(--cb-label-gap); }

/* line 2776, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-field > .label-checkbox {
  margin: 0; }

/* line 2779, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-field > .label-checkbox + .label-checkbox {
  margin-top: 8px; }

/* line 2782, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] label.cb-field {
  align-items: flex-start;
  gap: var(--cb-label-gap); }

/* line 2786, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-form > .label-checkbox {
  margin-bottom: var(--cb-field-gap); }

/* line 2789, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-row {
  display: flex;
  gap: var(--cb-row-gap);
  align-items: flex-end;
  margin-bottom: var(--cb-field-gap); }

/* line 2795, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-row > .cb-field {
  margin-bottom: 0; }

/* line 2798, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-row > .cb-grow {
  flex: 1 1 0;
  min-width: 0; }

/* line 2802, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-form > :last-child,
[data-cb-ui] .cb-field:last-child {
  margin-bottom: 0; }

/* line 2806, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-top: var(--cb-field-gap); }

/* line 2813, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rangeslider {
  -webkit-appearance: none;
  width: 100%;
  height: 24px;
  background: var(--cb-slider-track);
  outline: none;
  border: none !important;
  opacity: 1;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  margin: 2px !important;
  border-radius: 3px !important; }

/* line 2826, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rangeslider:hover {
  opacity: 1; }

/* line 2829, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rangeslider:focus {
  outline: var(--cb-field-focus-color) 2px solid;
  outline-offset: 2px; }

/* line 2833, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rangeslider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px !important;
  height: 24px !important;
  border-radius: 3px !important;
  background: var(--cb-slider-thumb);
  cursor: pointer;
  margin: 0 !important; }

/* line 2843, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rangeslider::-moz-range-thumb {
  width: 25px !important;
  height: 24px !important;
  border-radius: 3px !important;
  background: var(--cb-slider-thumb);
  cursor: pointer;
  margin: 0 !important; }

/* line 2851, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rangeslider::-webkit-slider-runnable-track {
  height: auto !important;
  background: none !important;
  border: none !important; }

/* line 2856, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider, [data-cb-ui] .rangeSlider__fill {
  display: block; }

/* line 2859, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider {
  position: relative;
  background-color: transparent;
  outline: 1px solid var(--cb-line); }

/* line 2864, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider__horizontal {
  height: 24px;
  width: 100%; }

/* line 2868, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider__vertical {
  height: 100%;
  width: 20px; }

/* line 2872, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4; }

/* line 2876, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider__fill {
  background-color: transparent;
  position: absolute; }

/* line 2880, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider__fill__horizontal {
  height: 100%;
  top: 0;
  left: 0; }

/* line 2885, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider__fill__vertical {
  width: 100%;
  bottom: 0;
  left: 0; }

/* line 2890, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider__handle {
  cursor: pointer;
  display: inline-block;
  width: 25px;
  height: 24px;
  position: absolute;
  border: 1px solid transparent;
  background: rgba(15, 86, 222, 0.8) linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
  z-index: 1; }

/* line 2900, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider__handle__horizontal {
  top: -1px; }

/* line 2903, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider__handle__vertical {
  left: -10px;
  bottom: 0; }

/* line 2907, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider__handle:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%; }

/* line 2920, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] input[type=range]:focus + .rangeSlider .rangeSlider__handle {
  box-shadow: 0 0 8px rgba(142, 68, 173, 0.9); }

/* line 2923, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rangeSlider__buffer {
  position: absolute;
  top: 3px;
  height: 14px;
  border-radius: 10px; }

/* line 2929, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .dot-1 {
  background: var(--cb-fill-hover);
  width: 7px;
  height: 8px; }

/* line 2934, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .dot-2 {
  background: var(--cb-surface);
  width: 7px;
  height: 8px; }

/* line 2939, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .dot-3 {
  background: var(--cb-fill-hover);
  width: 7px;
  height: 7px; }

/* line 2944, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .dot-4 {
  background: var(--cb-surface);
  width: 7px;
  height: 7px; }

/* line 2949, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tabs {
  white-space: nowrap;
  padding: 20px;
  padding-bottom: 5px;
  padding-top: 10px;
  box-sizing: border-box;
  font-family: var(--sans);
  font-size: 11px;
  line-height: 1.8 !important;
  text-transform: uppercase;
  background: var(--cb-field-bg);
  display: flex;
  flex-flow: wrap; }

/* line 2963, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tabs a {
  display: inline-block;
  padding: 3px 1px 0;
  color: var(--cb-text-2);
  border-bottom: transparent 1px solid;
  margin: 0 15px 13px 0;
  text-decoration: none;
  transition: box-shadow ease 0.3s;
  outline: none; }

/* line 2973, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tabs a.active {
  background: transparent;
  box-shadow: none;
  cursor: default;
  border-bottom: var(--cb-text) 1px solid; }

/* line 2979, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tabs a:focus {
  outline: none;
  background: rgba(0, 0, 0, 0.05); }

/* line 2983, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tab-content {
  display: none;
  padding: 20px;
  flex-direction: column; }

/* line 2988, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tab-content[tabindex="-1"]:focus {
  outline: none; }

/* line 2991, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tabs-more {
  box-sizing: border-box;
  width: 150px;
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  background: var(--cb-surface);
  display: none;
  z-index: 1;
  border: 1px solid var(--cb-line-2);
  box-shadow: 3px 4px 9px 0px rgba(0, 0, 0, 0.06);
  outline: none; }

/* line 3007, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tabs-more li {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  text-transform: uppercase;
  color: var(--cb-text-2);
  padding: 10px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  outline: none; }

/* line 3022, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tabs-more li:hover, [data-cb-ui] .is-tabs-more li:focus, [data-cb-ui] .is-tabs-more li.active {
  background: var(--cb-fill-hover); }

/* line 3025, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-cathead {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2; }

/* line 3032, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-cathead .inp-snippets.custom-select {
  width: 100%; }

/* line 3035, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-cathead .inp-snippets.custom-select .select-styled {
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--cb-line);
  border-radius: 0;
  padding: 0 10px 0 16px; }

/* line 3042, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-cathead .inp-snippets.custom-select .select-styled:hover {
  background: var(--cb-fill); }

/* line 3045, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.snippet-cathead .inp-snippets.custom-select .select-options {
  max-height: 320px; }

/* line 3049, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #divSnippetList {
  right: -230px;
  width: 230px;
  background: var(--cb-surface);
  border-left: 1px solid var(--cb-line);
  box-shadow: rgba(0, 0, 0, 0.03) 0 0 10px 0px; }

/* line 3056, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #divSnippetList.active {
  right: 0; }

/* line 3059, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #divSnippetList #divSnippetHandle {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 170px;
  left: -40px;
  background: var(--cb-surface);
  border: 1px solid var(--cb-line-3);
  border-right: none;
  line-height: 39px;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.025) -4px 2px 5px 0px;
  cursor: pointer; }

/* line 3073, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #divSnippetList.fromleft {
  left: -230px; }

/* line 3076, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #divSnippetList.fromleft.active {
  left: 0; }

/* line 3079, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #divSnippetList.fromleft #divSnippetHandle {
  border-left: none;
  border-right: 1px solid var(--cb-line);
  left: auto;
  right: -41px;
  box-shadow: none !important; }

/* line 3086, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-design-list {
  height: 100%;
  margin: 0;
  padding: 0 0 20px !important;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  border-top: transparent 43px solid !important;
  outline: none;
  scrollbar-width: thin;
  scrollbar-color: var(--cb-line) transparent; }

/* line 3099, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-design-list::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 3103, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-design-list::-webkit-scrollbar-track {
  background: transparent; }

/* line 3106, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-design-list::-webkit-scrollbar-thumb {
  background: var(--cb-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 3112, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-design-list::-webkit-scrollbar-thumb:hover {
  background: var(--cb-text-4);
  background-clip: padding-box; }

/* line 3116, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-design-list .snippet-item {
  width: 178px;
  margin: 22px 22px 0;
  display: inline-block; }

/* line 3121, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-design-list .snippet-item.hide {
  display: none;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 350ms ease-in-out, opacity 750ms ease-in-out; }

/* line 3129, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-selectbox {
  height: 40px;
  box-sizing: border-box;
  padding: 0 0 0 20px;
  color: var(--cb-text);
  background: var(--cb-field-bg);
  box-shadow: none;
  line-height: 40px !important;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer; }

/* line 3141, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-selectbox:hover {
  background: var(--cb-fill-hover); }

/* line 3144, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-selectbox svg {
  fill: var(--cb-text); }

/* line 3147, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-selectbox-options {
  width: 100%;
  height: 350px;
  border: 1px solid var(--cb-line);
  overflow-y: auto;
  overflow-x: hidden;
  background-color: var(--cb-surface);
  display: none; }

/* line 3156, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-selectbox-options > div {
  color: var(--cb-text);
  height: 35px;
  padding: 0 0 0 20px;
  line-height: 35px !important;
  font-size: 13px;
  font-weight: normal;
  cursor: pointer; }

/* line 3165, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-selectbox-options > div:hover {
  background: var(--cb-fill-hover); }

/* line 3168, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-selectbox-options > div.selected {
  background: var(--cb-fill-active); }

/* line 3171, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown {
  width: 100%;
  position: relative;
  cursor: pointer; }

/* line 3176, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-toggle {
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  padding: 0 0 0 15px;
  color: var(--cb-text);
  background: var(--cb-field-bg);
  box-shadow: none;
  font-size: 14px;
  cursor: pointer;
  appearance: none;
  display: flex;
  justify-content: flex-start;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer; }

/* line 3196, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-toggle:hover {
  background: var(--cb-fill-hover); }

/* line 3199, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-toggle svg {
  fill: var(--cb-text); }

/* line 3202, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-toggle.no-outline {
  outline: none !important; }

/* line 3205, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-toggle::after {
  content: "";
  border-width: 5px;
  border-radius: 3px;
  border-style: solid;
  border-color: transparent;
  border-top-color: var(--cb-text);
  position: absolute;
  right: 12px;
  top: calc(50% + 3px);
  transform: translateY(-50%); }

/* line 3217, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-toggle.active::after {
  border-color: transparent;
  border-bottom-color: var(--cb-text);
  top: calc(50% - 3px); }

/* line 3222, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-menu {
  width: 100%;
  height: 250px;
  border: 1px solid var(--cb-line);
  background-color: var(--cb-surface);
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  display: none;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 3235, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-menu li {
  background-color: var(--cb-surface);
  height: 38px;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--cb-text);
  padding: 0 0 0 15px;
  font-size: 13px; }

/* line 3247, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-menu li:hover, [data-cb-ui] .is-dropdown .dropdown-menu li:focus {
  outline: none;
  background: var(--cb-fill-hover); }

/* line 3251, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-menu li.selected {
  background: var(--cb-fill-active); }

/* line 3254, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-dropdown .dropdown-menu[aria-expanded=true] {
  display: block; }

/* line 3257, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .div-target {
  gap: 2px; }

/* line 3260, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .div-visibility {
  gap: 3px; }

/* line 3263, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles {
  font-size: 13px; }

/* line 3266, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .elm-list {
  flex: none;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 20px 8px;
  font-size: 12px;
  line-height: 1.3; }

/* line 3276, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .elm-list a {
  font-size: 13px;
  color: var(--cb-accent);
  text-decoration: none;
  padding: 0 3px; }

/* line 3282, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .elm-list a.active {
  color: var(--cb-accent);
  background: var(--cb-fill-active); }

/* line 3286, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles div.is-separator {
  width: 100%;
  border-top: var(--cb-line) 1px solid;
  margin-bottom: 10px;
  margin-top: 10px; }

/* line 3292, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .is-settings {
  margin-top: 7px; }

/* line 3295, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .is-settings > div {
  display: flex;
  align-items: center;
  min-height: 35px; }

/* line 3300, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .is-settings > div.is-label {
  height: auto;
  font-size: 13px;
  font-weight: normal;
  margin: 10px 0 3px; }

/* line 3306, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .is-settings button {
  width: auto;
  height: 35px;
  font-size: 10px;
  line-height: 1;
  text-transform: uppercase;
  padding: 1px 20px;
  box-sizing: border-box;
  border: none; }

/* line 3316, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .is-settings button.is-btn-color {
  width: 34px;
  height: 34px;
  padding: 0;
  background: var(--cb-field-bg);
  border: 1px solid var(--cb-line); }

/* line 3323, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .is-settings button span {
  margin-left: 5px; }

/* line 3326, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .is-settings input[type=text] {
  margin-right: 2px; }

/* line 3329, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .is-settings select {
  margin: 0; }

/* line 3332, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .is-settings .elm-bgimage-preview {
  max-width: 120px;
  min-height: unset; }

/* line 3336, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .elementstyles .is-settings .elm-bgimage-preview img {
  max-width: 100%;
  max-height: 100%; }

/* line 3340, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor {
  width: 380px;
  flex-direction: column;
  padding: 10px 10px 11px;
  box-sizing: border-box;
  color: var(--cb-text); }

/* line 3347, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-presets {
  display: flex;
  flex-flow: wrap;
  gap: 10px; }

/* line 3352, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-presets .btn-graditem {
  width: 82px;
  height: 82px;
  border-radius: 5px; }

/* line 3357, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .label-saved {
  margin-top: 20px; }

/* line 3360, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .label-gradient-colors {
  margin-top: 20px;
  margin-bottom: 10px; }

/* line 3364, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-saved {
  display: flex;
  flex-flow: wrap;
  gap: 10px;
  margin-top: 20px; }

/* line 3370, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-saved div {
  width: 82px;
  height: 82px;
  position: relative; }

/* line 3375, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-saved div .btn-graditem {
  width: 82px;
  height: 82px;
  border-radius: 5px; }

/* line 3380, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-saved div .btn-remove {
  width: 19px;
  height: 19px;
  position: absolute;
  top: -8px;
  right: -8px;
  background: #fff;
  border-radius: 50%;
  border: rgba(0, 0, 0, 0.6705882353) 1px solid; }

/* line 3390, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-saved div .btn-remove svg {
  color: #000; }

/* line 3393, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-sort {
  display: flex;
  gap: 28px;
  flex-flow: wrap;
  margin-top: 20px; }

/* line 3399, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-sort div {
  width: 44px;
  height: 44px;
  position: relative; }

/* line 3404, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-sort div .btn-colorstop {
  width: 44px;
  height: 44px;
  border-radius: 4px;
  border: 1px solid var(--cb-line-4); }

/* line 3410, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-sort div .btn-remove {
  width: 19px;
  height: 19px;
  position: absolute;
  top: -8px;
  right: -8px;
  background: #fff;
  border-radius: 50%;
  border: rgba(0, 0, 0, 0.6705882353) 1px solid; }

/* line 3420, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-sort div .btn-remove svg {
  color: #000; }

/* line 3423, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-add {
  width: 100%;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

/* line 3430, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-add .btn-clear {
  width: 44px;
  height: 44px;
  border-radius: 4px; }

/* line 3435, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-add .btn-clear svg {
  width: 17px;
  height: 17px; }

/* line 3439, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-add .btn-addstop {
  width: 44px;
  height: 44px;
  border-radius: 4px; }

/* line 3444, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-add .btn-addstop svg {
  width: 17px;
  height: 17px; }

/* line 3448, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-save {
  width: 100%;
  margin-top: 20px; }

/* line 3452, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickgradientcolor .div-save .btn-save {
  width: 100%;
  height: 44px;
  border-radius: 4px;
  background: var(--cb-field-bg); }

/* line 3458, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .roundslider-container {
  width: 60px;
  height: 60px;
  position: relative;
  flex: none; }

/* line 3464, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .roundslider-container .roundslider {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  background-color: #f0f0f0;
  display: flex;
  justify-content: center;
  align-items: center; }

/* line 3474, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .roundslider-container .knob {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #007bff;
  position: absolute;
  cursor: pointer; }

/* line 3482, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  border: 0;
  padding: 0;
  white-space: nowrap;
  /* added for ensuring the text doesn't wrap */ }

/* line 3495, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .gradient-slider-container {
  position: relative;
  width: 100%;
  max-width: 600px;
  height: 15px;
  margin: 20px 0 15px -2px;
  width: calc(100% - 28px); }

/* line 3503, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .gradient-slider-container .gradient-slider-container-shadow {
  position: absolute;
  background-color: #ddd;
  width: 100%;
  height: 100%;
  left: 12px;
  border-radius: 4px; }

/* line 3511, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .gradient-slider-container .slider-point {
  position: absolute;
  top: -8px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  cursor: pointer;
  user-select: none;
  border: #ffffff 3px solid; }

/* line 3521, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .color-swatch {
  width: 100%;
  height: 315px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative; }

/* line 3529, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .color-swatch > * {
  display: flex;
  height: 100%; }

/* line 3533, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .color-swatch > * > * {
  width: 100%;
  height: 100%;
  border: transparent 1px solid;
  cursor: pointer;
  transition: all ease 0.3s; }

/* line 3540, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .color-swatch [data-color] {
  width: 35px;
  height: 31.5px;
  margin: 0;
  transition: none;
  outline: none;
  border-radius: 0px; }

/* line 3548, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .color-swatch [data-color]:focus {
  border: rgba(255, 255, 255, 0.7) 2px solid; }

/* line 3551, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickcolor button {
  float: left;
  width: 45px;
  height: 45px;
  cursor: pointer;
  border-radius: 0px; }

/* line 3558, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickcolor button:focus {
  outline-offset: -2px; }

/* line 3561, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickcolor input[type=text]:focus {
  outline: var(--focus-outline-color) 2px solid;
  outline-offset: -2px; }

/* line 3565, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pickcolor button.clear {
  font-size: 10px; }

/* line 3568, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-color-preview {
  border: var(--cb-line) 1px solid; }

/* line 3571, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-locked-indicator {
  display: none;
  width: 28px;
  height: 28px;
  position: absolute;
  align-items: center;
  justify-content: center;
  background: var(--cb-tool-bg);
  border-radius: 500px;
  pointer-events: none; }

/* line 3582, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .size-12,
[data-cb-ui] .size-13,
[data-cb-ui] .size-14,
[data-cb-ui] .size-15,
[data-cb-ui] .size-16,
[data-cb-ui] .size-17,
[data-cb-ui] .size-18,
[data-cb-ui] .size-19,
[data-cb-ui] .size-20,
[data-cb-ui] .size-21,
[data-cb-ui] .size-24,
[data-cb-ui] .size-28,
[data-cb-ui] .size-32 {
  width: initial;
  height: initial; }

/* line 3599, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  z-index: 10001;
  background: var(--cb-tool-bg);
  box-sizing: border-box;
  padding: 0;
  outline: none;
  border-radius: 3px;
  overflow: hidden; }

/* line 3612, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.active {
  display: flex; }

/* line 3615, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool button {
  width: 100%;
  height: 25px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  color: var(--cb-tool-icon);
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: var(--sans);
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  line-height: unset;
  position: relative;
  border-radius: 1px;
  transition: all ease 0.3s; }

/* line 3641, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool button:focus:not(:focus-visible) {
  outline: none !important;
  outline-offset: 0; }

/* line 3645, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool button svg {
  fill: var(--cb-tool-icon); }

/* line 3649, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-element-tool {
  overflow: hidden;
  margin-top: 10px;
  margin-left: 0px;
  border-radius: 100px;
  box-shadow: -1px 5px 8px 0px rgba(0, 0, 0, 0.08);
  background-color: rgba(255, 255, 255, 0.9) !important; }

/* line 3657, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-element-tool button {
  width: 32px;
  height: 31px;
  background: transparent;
  color: #111; }

/* line 3663, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-element-tool svg {
  width: 14px;
  height: 14px;
  fill: #111 !important;
  color: #111 !important; }

/* line 3669, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tool.is-element-tool .elm-more svg {
  width: 11px;
  height: 11px; }

/* line 3674, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-outline .is-row-tool,
.row-active .is-row-tool {
  display: flex; }

/* line 3679, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap; }

/* line 3688, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-modal [tabindex]:focus-visible,
.is-modal input:focus-visible,
.is-modal select:focus-visible,
.is-modal textarea:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: 1px; }

/* line 3696, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-pop input:focus-visible,
.is-pop select:focus-visible,
.is-pop textarea:focus-visible,
.is-rte-pop input:focus-visible,
.is-rte-pop select:focus-visible,
.is-rte-pop textarea:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: 1px; }

/* line 3706, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-section-tool button:focus-visible,
.is-box-tool button:focus-visible,
.is-rowadd-tool button:focus-visible,
.is-tool button:focus-visible,
.is-tool [role=button]:focus-visible,
.is-rte-tool button:focus-visible,
.is-elementrte-tool button:focus-visible {
  outline: 2px solid var(--cb-tool-focus-ring);
  outline-offset: -4px;
  box-shadow: inset 0 0 0 2px var(--cb-tool-focus-ring-edge); }

/* line 3718, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-active .is-col-tool {
  display: flex;
  width: auto;
  padding: 0 !important; }

/* line 3724, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[rowoutline] .row-active .is-col-tool {
  display: none; }

/* line 3728, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[hidecolumntool] .row-active .is-col-tool {
  display: none; }

/* line 3732, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool {
  flex-direction: column;
  width: auto;
  left: auto;
  right: -40px;
  box-shadow: none;
  border-radius: 4px;
  overflow: hidden; }

/* line 3741, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool button {
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center; }

/* line 3748, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool svg {
  fill: #fff;
  color: #fff; }

/* line 3752, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool svg * {
  fill: #fff;
  color: #fff; }

/* line 3756, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool .row-handle {
  display: flex;
  height: 25px;
  justify-content: center;
  align-items: center;
  background: var(--cb-tool-move);
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0; }

/* line 3767, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool .row-handle svg {
  width: 13px;
  height: 13px; }

/* line 3771, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool .row-grideditor {
  background: var(--cb-tool-more); }

/* line 3774, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool .row-grideditor svg {
  width: 14px;
  height: 14px;
  margin-top: -1px; }

/* line 3779, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool .row-more {
  background: var(--cb-tool-more); }

/* line 3782, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool .row-more svg {
  width: 14px;
  height: 14px; }

/* line 3786, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool .row-remove {
  background: var(--cb-tool-remove); }

/* line 3789, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool .row-remove svg {
  width: 23px;
  height: 23px; }

/* line 3793, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-col-tool {
  flex-direction: row;
  margin-top: 0px;
  margin-left: -1px;
  box-shadow: none;
  border-radius: 4px;
  overflow: hidden;
  top: -3px !important; }

/* line 3802, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-col-tool button {
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center; }

/* line 3809, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-col-tool .cell-add {
  background: var(--cb-tool-add); }

/* line 3812, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-col-tool .cell-more {
  background: var(--cb-tool-more); }

/* line 3815, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-col-tool .cell-remove {
  background: var(--cb-tool-remove); }

/* line 3818, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-col-tool svg {
  fill: #fff;
  /* var(--cb-tool-oncolor) */
  color: #fff; }

/* line 3823, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-col-tool svg * {
  fill: #fff;
  /* var(--cb-tool-oncolor) */
  color: #fff; }

/* line 3828, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-col-tool .cell-more svg {
  width: 14px;
  height: 14px; }

/* line 3832, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-canvas-tool {
  display: flex;
  flex-direction: column;
  width: auto;
  left: auto;
  right: -40px;
  box-shadow: none;
  border-radius: 2px;
  overflow: hidden; }

/* line 3842, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-canvas-tool button {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center; }

/* line 3849, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-canvas-tool button.box-up svg, .is-tool.is-canvas-tool button.box-down svg {
  width: 12px;
  height: 12px; }

/* line 3853, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-canvas-tool button.box-settings svg {
  width: 12px;
  height: 12px; }

/* line 3857, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-canvas-tool button.box-remove svg {
  width: 14px;
  height: 14px; }

/* line 3861, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-canvasadd-tool {
  display: flex;
  flex-direction: column;
  width: auto;
  top: auto;
  bottom: -37px;
  left: calc(50% - 15px);
  box-shadow: none;
  border-radius: 2px;
  overflow: hidden; }

/* line 3872, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-canvasadd-tool button {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center; }

/* line 3879, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-canvasadd-tool button.box-add svg {
  width: 14px;
  height: 14px; }

/* line 3884, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.page-web .is-tool.is-canvas-tool {
  top: 10vh;
  right: 5px; }

/* line 3888, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.page-web .is-tool.is-canvasadd-tool {
  bottom: 5px; }

/* line 3892, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.page-web-container .is-tool.is-canvasadd-tool {
  bottom: 5px; }

/* line 3896, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-page:not(.page-web):not(.page-web-container) .is-canvasadd-tool {
  background-color: #ffffffa3;
  box-shadow: 2px 3px 9px #62626212; }

/* line 3901, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-page:not(.page-web) .is-canvas-tool {
  background-color: #ffffffa3;
  box-shadow: 2px 3px 9px #62626212; }

/* line 3906, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool {
  background: var(--cb-tool-bg); }

/* line 3909, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool button {
  width: 27px;
  height: 27px; }

/* line 3913, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool svg {
  fill: var(--cb-tool-icon);
  color: var(--cb-tool-icon); }

/* line 3917, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool svg * {
  fill: var(--cb-tool-icon);
  color: var(--cb-tool-icon); }

/* line 3921, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool .row-handle {
  display: flex;
  height: 27px;
  justify-content: center;
  align-items: center;
  background: transparent;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0; }

/* line 3932, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool .row-handle svg {
  width: 11px;
  height: 11px; }

/* line 3936, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool .row-grideditor {
  background: transparent; }

/* line 3939, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool .row-grideditor svg {
  width: 13px;
  height: 13px; }

/* line 3943, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool .row-more {
  background: transparent; }

/* line 3946, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool .row-more svg {
  width: 12px;
  height: 12px; }

/* line 3950, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool .row-remove {
  background: transparent; }

/* line 3953, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-row-tool .row-remove svg {
  width: 19px;
  height: 19px; }

/* line 3957, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-col-tool {
  background: var(--cb-tool-bg);
  flex-direction: row;
  top: -2px;
  margin-top: 0px;
  margin-left: -1px; }

/* line 3964, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-col-tool button {
  width: 27px;
  height: 27px; }

/* line 3968, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-col-tool .cell-add {
  background: transparent; }

/* line 3971, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-col-tool .cell-more {
  background: transparent; }

/* line 3974, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-col-tool .cell-remove {
  background: transparent; }

/* line 3977, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-col-tool svg {
  width: 18px;
  height: 18px;
  fill: #000;
  /* var(--cb-tool-icon) */
  color: #000; }

/* line 3984, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-col-tool svg * {
  fill: #000;
  color: #000; }

/* line 3988, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-tool.is-col-tool .cell-more svg {
  width: 12px;
  height: 12px; }

/* line 3993, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rowadd-tool {
  display: none;
  position: absolute;
  bottom: -1px;
  left: 0px;
  width: 100%;
  height: 1px;
  border: none;
  z-index: 1;
  background: transparent;
  transition: none; }

/* line 4005, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rowadd-tool button {
  position: absolute;
  top: -9px;
  left: calc(50% - 10px);
  border: 1px solid var(--cb-tool-addborder);
  border-radius: 500px;
  height: auto; }

/* line 4014, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-outline .is-rowadd-tool,
.row-active .is-rowadd-tool {
  display: block; }

/* line 4019, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-rowadd-tool {
  border-bottom: 1px solid var(--cb-line); }

/* line 4022, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[gray] .is-rowadd-tool button {
  border: 1px solid var(--cb-line); }

/* line 4026, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-add-initial {
  width: 100%;
  height: 120px;
  font-family: var(--sans);
  font-size: 12px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  color: var(--cb-text);
  border: 1px dashed var(--cb-text-4);
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  transition: all ease 0.3s;
  outline: none !important; }

/* line 4041, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-add-initial:hover {
  background: rgba(248, 248, 248, 0.35); }

/* line 4044, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-add-initial:focus {
  outline: none; }

/* line 4047, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-add-initial span {
  text-transform: none;
  display: block;
  margin-top: 5px;
  font-size: 13px;
  color: var(--cb-text-3); }

/* line 4055, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .row-active.row-add-initial {
  outline: none; }

/* line 4059, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.grid-sortable > * {
  -webkit-touch-callout: none;
  touch-action: none; }

/* line 4064, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.grid-sortable img,
.grid-sortable video {
  -webkit-user-drag: none; }

/* line 4069, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tool.is-row-tool .row-grideditor {
  display: none; }

/* line 4073, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder {
  /*
  &[grideditor] {
      & > div > div.cell-active {
          outline: 1px solid var(--cb-outline-active) !important;
      }
      .row-active {
          outline: 1px solid var(--cb-outline-active) !important;
          z-index: 1;
      }
      .row-active.row-outline {
          outline: 1px solid var(--cb-line) !important;
      }
  }
  */ }

/* line 4089, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[minimal] .is-tool.is-row-tool .row-grideditor {
  display: block; }

/* line 4092, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[minimal] .is-tool.is-row-tool .row-more {
  display: none; }

/* line 4095, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean] .is-tool.is-row-tool {
  background: var(--cb-tool-bg);
  outline: none; }

/* line 4099, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean] .is-tool.is-row-tool .row-grideditor {
  display: block;
  background: rgba(216, 200, 6, 0.9); }

/* line 4103, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean] .is-tool.is-row-tool .row-grideditor svg {
  fill: var(--cb-tool-icon) !important;
  width: 13px;
  height: 13px;
  margin-left: -1px; }

/* line 4109, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean] .is-tool.is-row-tool .row-more {
  display: none; }

/* line 4112, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean] .is-tool.is-row-tool .row-handle {
  display: none; }

/* line 4115, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean] .is-tool.is-row-tool .row-remove {
  display: none; }

/* line 4118, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean] .row-outline {
  outline: none; }

/* line 4121, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean] .cell-active {
  outline: none; }

/* line 4124, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean] .row-active:not([data-protected]) {
  outline: 1px solid rgba(0, 0, 0, 0.09); }

/* line 4127, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean][gray] .is-tool.is-row-tool .row-grideditor {
  background: transparent; }

/* line 4130, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[leftrowtool] .is-tool.is-row-tool {
  right: auto;
  left: -40px; }

/* line 4134, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[rowoutline] .row-outline {
  outline: none; }

/* line 4137, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[rowoutline] > div > div.cell-active {
  outline: none !important; }

/* line 4140, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[rowoutline] .row-active:not([data-protected]) {
  outline: 1px solid var(--cb-outline-active); }

/* line 4143, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[grayoutline] .row-outline {
  outline: none; }

/* line 4146, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[grayoutline] .cell-active:not([data-protected]) {
  outline: 1px solid rgba(0, 0, 0, 0.09); }

/* line 4149, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[grayoutline] .row-active:not([data-protected]) {
  outline: 1px solid rgba(0, 0, 0, 0.09); }

/* line 4152, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[rowoutline][grayoutline] .row-outline {
  outline: none; }

/* line 4155, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[rowoutline][grayoutline] .cell-active {
  outline: none !important; }

/* line 4158, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[rowoutline][grayoutline] .row-active:not([data-protected]) {
  outline: 1px solid rgba(0, 0, 0, 0.09); }

/* line 4161, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[hideoutline] .row-outline {
  outline: none !important; }

/* line 4164, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[hideoutline] .cell-active {
  outline: none !important; }

/* line 4167, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[hideoutline] .row-active {
  outline: none !important; }

/* line 4170, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[hideoutline] .row-active.row-outline {
  outline: none !important; }

/* line 4173, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[hidesnippetaddtool] .row-outline .is-rowadd-tool,
.is-builder[hidesnippetaddtool] .row-active .is-rowadd-tool {
  display: none; }

/* line 4177, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[hideelementhighlight] .cell-active .elm-active {
  background-image: none; }

/* line 4180, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[minimal] .is-tool.is-col-tool .cell-more {
  display: none; }

/* line 4183, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder[clean] .is-tool.is-col-tool {
  display: none; }

/* line 4187, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui][hideelementtool] .is-tool.is-element-tool {
  display: none !important; }

/* line 4190, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-element-tool .elm-settings {
  display: none; }

/* line 4193, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui][emailmode] .is-element-tool .elm-add,
[data-cb-ui][emailmode] .is-element-tool .elm-more,
[data-cb-ui][emailmode] .is-element-tool .elm-remove {
  display: none !important; }

/* line 4198, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui][emailmode] .is-element-tool .elm-settings {
  display: block; }

/* line 4202, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-tooltip {
  position: absolute;
  display: none;
  line-height: 1;
  padding: 5px 8px;
  font-size: 11px;
  background: var(--cb-tooltip-bg);
  border-radius: 4px;
  color: var(--cb-tooltip-fg);
  z-index: 100005;
  -webkit-font-smoothing: auto; }

/*!
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:11.623Z
 */
/* line 4224, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 4237, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-container img {
  image-orientation: 0deg;
  display: block;
  height: 100%;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%; }

/* line 4248, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-canvas, .cropper-crop-box, .cropper-drag-box, .cropper-modal, .cropper-wrap-box {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

/* line 4256, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-canvas, .cropper-wrap-box {
  overflow: hidden; }

/* line 4260, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-drag-box {
  background-color: #fff;
  opacity: 0; }

/* line 4265, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-modal {
  background-color: #000;
  opacity: 0.5; }

/* line 4270, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%; }

/* line 4279, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute; }

/* line 4286, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%; }

/* line 4295, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%; }

/* line 4304, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0; }

/* line 4314, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-center:after, .cropper-center:before {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute; }

/* line 4321, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px; }

/* line 4328, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px; }

/* line 4335, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-face, .cropper-line, .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%; }

/* line 4343, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0; }

/* line 4349, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-line {
  background-color: #39f; }

/* line 4353, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px; }

/* line 4360, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px; }

/* line 4367, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px; }

/* line 4374, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0; }

/* line 4381, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px; }

/* line 4388, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%; }

/* line 4395, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px; }

/* line 4402, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%; }

/* line 4409, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px; }

/* line 4416, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px; }

/* line 4422, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px; }

/* line 4428, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px; }

/* line 4434, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px; }

@media (min-width: 768px) {
  /* line 4444, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .cropper-point.point-se {
    height: 15px;
    width: 15px; } }
@media (min-width: 992px) {
  /* line 4450, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .cropper-point.point-se {
    height: 10px;
    width: 10px; } }
@media (min-width: 1200px) {
  /* line 4456, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px; } }
/* line 4462, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%; }

/* line 4474, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-invisible {
  opacity: 0; }

/* line 4478, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); }

/* line 4482, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0; }

/* line 4489, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-hidden {
  display: none !important; }

/* line 4493, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-move {
  cursor: move; }

/* line 4497, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-crop {
  cursor: crosshair; }

/* line 4501, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed; }

/* line 4505, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox {
  display: none;
  z-index: 100000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  background-color: black;
  opacity: 0;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: scale(0.7) translateZ(150px);
  transition: all 450ms ease-in-out;
  outline: none; }

/* line 4523, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox.light {
  background-color: rgba(255, 255, 255, 0.97); }

/* line 4526, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox > div {
  width: 100%;
  height: 100%; }

/* line 4530, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox > div.lightbox-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 70px;
  box-sizing: border-box; }

/* line 4539, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox > div.lightbox-content > img {
  cursor: default;
  opacity: unset !important; }

/* line 4543, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox.active {
  opacity: 1;
  transform: scale(1) translateZ(150px); }

/* line 4547, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox iframe {
  opacity: 0;
  filter: blur(30px);
  transition: all 600ms ease-in-out; }

/* line 4552, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox.active iframe {
  filter: blur(0);
  opacity: 1; }

/* line 4556, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox video {
  outline: none;
  width: 100%;
  height: 100%; }

/* line 4561, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox img {
  max-width: 100%;
  max-height: 100%; }

/* line 4565, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox .cmd-lightbox-close {
  position: absolute !important;
  top: 3px !important;
  right: 3px !important;
  width: 60px !important;
  height: 60px !important;
  color: #fff !important;
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  cursor: pointer;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 4581, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox .cmd-lightbox-close svg {
  width: 35px;
  height: 35px;
  fill: #000 !important; }

/* line 4586, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox.light .cmd-lightbox-close {
  color: #000 !important; }

/* line 4589, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox .cmd-lightbox-prev,
[data-cb-ui] .is-lightbox .cmd-lightbox-next {
  flex: none;
  position: absolute !important;
  width: 80px !important;
  height: 80px !important;
  margin-top: -40px;
  color: #fff !important;
  background: none !important;
  box-shadow: none !important;
  border: none !important;
  cursor: pointer;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 4606, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox .cmd-lightbox-prev svg,
[data-cb-ui] .is-lightbox .cmd-lightbox-next svg {
  width: 55px;
  height: 55px;
  fill: #000 !important; }

/* line 4612, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-lightbox.light .cmd-lightbox-prev, [data-cb-ui] .is-lightbox.light .cmd-lightbox-next {
  color: #000 !important; }

/* line 4616, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.block-click[data-noedit] {
  cursor: pointer; }

/* line 4619, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.block-click[data-noedit] > * {
  pointer-events: none;
  user-select: none; }

/* line 4624, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.block-click[contenteditable=true] {
  cursor: unset; }

/* line 4627, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.block-click[contenteditable=true] > * {
  pointer-events: unset;
  user-select: unset; }

/* Editable-region affordance (editor mode only).
   Every .edit region gets a subtle hover tint and an offset focus outline, so
   plugins don't each have to restyle the default (tight) browser outline.
   Editor-only via body.data-editor; a plugin can still override locally. */
/* line 4636, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body.data-editor .edit {
  border-radius: 3px;
  transition: background-color 0.2s ease; }

/* line 4641, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body.data-editor .edit:hover {
  background-color: rgba(62, 147, 247, 0.06); }

/* line 4645, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body.data-editor .edit:focus {
  outline: 2px solid var(--focus-outline-color);
  outline-offset: 3px; }

/* Prevent css framework overide (Materialize) */
/* line 4651, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [type=checkbox]:not(:checked), [data-cb-ui] [type=checkbox]:checked {
  position: unset !important; }

/* line 4655, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] input[type=range] {
  border: none; }

/* line 4659, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] form {
  background: unset;
  margin: unset;
  padding: unset;
  border: unset; }

/* line 4666, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] svg {
  max-width: unset; }

/* Prevent css framework overide (Tailwind) */
/* line 4671, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] svg {
  display: initial !important; }

/* line 4675, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-section-tool svg,
.is-box-tool svg,
.is-row-tool svg,
.is-col-tool svg {
  display: initial !important; }

/* Make slider block resizable */
/* line 4683, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder > div > div[data-module=slider-builder].cell-active {
  z-index: 1 !important; }

/* Row Lock will hide row tool */
/* line 4688, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-lock .is-row-tool,
.row-lock .is-rowadd-tool {
  display: none !important; }

/* Adjustment */
@media (max-height: 700px) {
  /* line 4695, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .is-modal.buttoneditor {
    height: 500px;
    margin-top: -250px; } }
@media (max-height: 600px) {
  /* line 4701, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .is-modal.buttoneditor {
    height: 400px;
    margin-top: -200px; } }
/* line 4706, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.relative {
  position: relative; }

/* line 4710, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-row-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  user-select: none; }

/* line 4721, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
div[data-html] {
  min-height: 70px; }

/* line 4725, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-module=slider-builder] *,
[data-module=text-builder] * {
  outline: none !important; }

/* Make slider block resizable */
/* line 4731, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.padding-0[data-module=slider-builder],
.padding-0[data-module=text-builder] {
  padding: 0 2px 4px !important; }

/* line 4736, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select,
.inp-snippets.custom-select {
  --cs-height: 44px;
  position: relative;
  display: inline-block;
  width: 100%;
  height: var(--cs-height);
  font-size: 14px; }

/* line 4745, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-styled,
.inp-snippets.custom-select .select-styled {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  height: var(--cs-height);
  padding: 0 10px 0 14px;
  box-sizing: border-box;
  border: 1px solid var(--cb-line-3);
  border-radius: 7px;
  background: var(--cb-field-bg);
  color: var(--cb-text);
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  transition: background 0.15s ease, border-color 0.15s ease;
  outline: none; }

/* line 4764, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-styled:hover,
.inp-snippets.custom-select .select-styled:hover {
  background: var(--cb-fill-hover); }

/* line 4768, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-styled > span:first-child,
.inp-snippets.custom-select .select-styled > span:first-child {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 4776, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-styled > span:first-child img,
.inp-snippets.custom-select .select-styled > span:first-child img {
  height: 24px;
  vertical-align: middle; }

/* line 4781, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-styled > span:nth-child(2),
.inp-snippets.custom-select .select-styled > span:nth-child(2) {
  flex: none;
  display: flex;
  align-items: center;
  color: var(--cb-text-4);
  transition: transform 0.2s ease; }

/* line 4789, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-styled svg,
.inp-snippets.custom-select .select-styled svg {
  width: 16px;
  height: 16px; }

/* line 4794, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-styled:focus-visible,
.inp-snippets.custom-select .select-styled:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: -1px; }

/* line 4799, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-styled[aria-expanded=true] > span:nth-child(2),
.inp-snippets.custom-select .select-styled[aria-expanded=true] > span:nth-child(2) {
  transform: rotate(-180deg); }

/* line 4803, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select input,
.inp-snippets.custom-select input {
  display: none;
  position: absolute;
  top: calc(var(--cs-height) + 6px);
  left: 0;
  width: 100%;
  height: 38px;
  box-sizing: border-box;
  margin: 0;
  padding: 0 12px;
  z-index: 2;
  font-size: 14px;
  color: var(--cb-text);
  background: var(--cb-surface);
  border: 1px solid var(--cb-line-3);
  border-bottom: none;
  border-radius: 7px 7px 0 0;
  outline: none; }

/* line 4823, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select input::placeholder,
.inp-snippets.custom-select input::placeholder {
  color: var(--cb-text-3); }

/* line 4827, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select input:focus,
.inp-snippets.custom-select input:focus {
  outline: none; }

/* line 4831, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-options,
.inp-snippets.custom-select .select-options {
  display: none;
  position: absolute;
  top: calc(var(--cs-height) - 1px);
  left: 0;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 5px;
  z-index: 1;
  list-style: none;
  max-height: 240px;
  overflow-y: auto;
  background: var(--cb-surface);
  border: 1px solid var(--cb-line-3);
  border-radius: 8px;
  box-shadow: var(--cb-shadow-2); }

/* line 4850, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select.has-search .select-options,
.inp-snippets.custom-select.has-search .select-options {
  top: calc(var(--cs-height) + 44px);
  padding-top: 0;
  border-top: none;
  border-radius: 0 0 8px 8px; }

/* line 4857, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-options.active,
.inp-snippets.custom-select .select-options.active {
  display: block; }

/* line 4861, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-options li,
.inp-snippets.custom-select .select-options li {
  display: flex;
  align-items: center;
  min-height: 34px;
  padding: 0 10px;
  border-radius: 5px;
  color: var(--cb-text);
  cursor: pointer;
  white-space: nowrap; }

/* line 4872, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-options li img,
.inp-snippets.custom-select .select-options li img {
  margin: 6px 0;
  height: 24px; }

/* line 4877, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-options li:hover,
.inp-snippets.custom-select .select-options li:hover {
  background: var(--cb-fill); }

/* line 4881, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .custom-select .select-options li.selected,
[data-cb-ui] .custom-select .select-options li[aria-selected=true],
.inp-snippets.custom-select .select-options li.selected,
.inp-snippets.custom-select .select-options li[aria-selected=true] {
  background: var(--cb-fill-active); }

/* Switch */
/* line 4889, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .switch, .builder-ui .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }

/* line 4895, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .switch input, .builder-ui .switch input {
  opacity: 0;
  width: 0;
  height: 0; }

/* line 4900, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .switch .slider, .builder-ui .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--cb-switch-track);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px; }

/* line 4912, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .switch .slider:before, .builder-ui .switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: var(--cb-switch-handle);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%; }

/* line 4924, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .switch input:checked + .slider, .builder-ui .switch input:checked + .slider {
  background-color: var(--cb-control-accent);
  border-radius: 34px; }

/* line 4928, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .switch input:focus + .slider, .builder-ui .switch input:focus + .slider {
  box-shadow: 0 0 1px var(--cb-control-accent); }

/* line 4931, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .switch input:checked + .slider:before, .builder-ui .switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

/* line 4937, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .switch .slider,
.dark .builder-ui .switch .slider {
  background-color: var(--cb-switch-track); }

/* line 4941, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .switch .slider:before,
.dark .builder-ui .switch .slider:before {
  background-color: var(--cb-switch-handle); }

/* line 4945, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .switch input:checked + .slider,
.dark .builder-ui .switch input:checked + .slider {
  background-color: var(--cb-control-accent); }

/* line 4949, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .switch input:focus + .slider,
.dark .builder-ui .switch input:focus + .slider {
  box-shadow: 0 0 1px var(--cb-control-accent); }

/* line 4954, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark .div-font-list > button img,
.colored-dark .div-font-list > button img,
.colored .div-font-list > button img {
  mix-blend-mode: screen;
  filter: invert(1); }

/* line 4961, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark .is-design-list .snippet-item {
  opacity: 0.95; }

/* line 4965, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .elementstyles .elm-list, .colored [data-cb-ui] .elementstyles .elm-list {
  color: var(--cb-text-2); }

/* line 4968, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .elementstyles .elm-list a, .colored [data-cb-ui] .elementstyles .elm-list a {
  color: var(--cb-text-2); }

/* line 4971, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .elementstyles .elm-list a.active, .colored [data-cb-ui] .elementstyles .elm-list a.active {
  color: var(--cb-text);
  background: var(--cb-fill-active); }

/* line 4976, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
i.bi, i.icon {
  display: inline-flex; }

/* block tool */
/*
.is-block-tool {
    border-radius: 3px;
    overflow: hidden;
    top: 3px;
    right: 3px;
    left: auto;
    width: 25px;

    button {
        width: 25px;
        height: 25px;
        background: transparent;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    svg {
        width: 14px;
        height: 14px;
        fill: #000;
    }
}
.is-block.active:not(.multi):not(.editable) .is-block-tool {
    display: flex;
}
*/
/* Lightbox */
/* line 5009, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none; }

/* line 5028, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container.inactive {
  display: none; }

/* line 5032, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden; }

/* line 5040, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 5064, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0; }

/* line 5083, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative; }

/* line 5089, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999; }

/* line 5094, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container .gslide-inner-content {
  width: 100%; }

/* line 5098, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh; }

/* line 5116, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container .ginner-container.gvideo-container {
  width: 100%; }

/* line 5120, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 5128, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important; }

/* line 5133, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto; }

/* line 5143, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide:not(.current) {
  pointer-events: none; }

/* line 5147, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

/* line 5153, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px; }

/* line 5175, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width: auto; }

/* line 5180, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%; }

/* line 5186, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-image img.zoomable {
  position: relative; }

/* line 5190, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none; }

/* line 5197, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important; }

/* line 5203, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none; }

/* line 5207, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto; }

/* line 5213, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none; }

/* line 5222, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-video.playing::before {
  display: none; }

/* line 5226, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh; }

/* line 5232, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important; }

/* line 5237, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto; }

/* line 5246, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%; }

/* line 5251, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none; }

/* line 5258, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1; }

/* line 5264, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%; }

/* line 5277, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto; }

/* line 5284, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

/* line 5289, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 5298, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%; }

/* line 5305, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%; }

/* line 5310, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%; }

/* line 5316, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-description p {
  margin-bottom: 12px; }

/* line 5320, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslide-description p:last-child {
  margin-bottom: 0; }

/* line 5324, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.zoomed .gslide-description {
  display: none; }

/* line 5328, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-button-hidden {
  display: none; }

/* line 5332, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px; }

/* line 5351, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em; }

/* line 5356, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1; }

/* line 5360, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold; }

/* line 5365, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit; }

/* line 5369, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4; }

/* line 5374, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4; }

/* line 5380, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gdesc-open .gdesc-inner {
  padding-bottom: 30px; }

/* line 5384, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1; }

/* line 5390, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* line 5395, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gabsolute {
  position: absolute; }

/* line 5399, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.grelative {
  position: relative; }

/* line 5403, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-desc {
  display: none !important; }

/* line 5407, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-open {
  overflow: hidden; }

/* line 5411, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%; }

/* line 5428, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity; }

/* line 5438, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-mobile .goverlay {
  background: #000; }

/* line 5442, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 5465, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0; }

/* line 5475, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1; }

/* line 5481, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff; }

/* line 5487, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gbtn.focused {
  outline: 2px solid #0f3d81; }

/* line 5491, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
iframe.wait-autoplay {
  opacity: 0; }

/* line 5495, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important; }

/*Skin */
/* line 5502, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gslide-description {
  background: #fff; }

/* line 5506, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gdesc-inner {
  padding: 22px 20px; }

/* line 5510, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em; }

/* line 5519, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em; }

/* line 5526, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gslide-video {
  background: #000; }

/* line 5530, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px; }

/* line 5537, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff; }

/* line 5543, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px; }

/* line 5551, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px; }

/* line 5559, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute; }

/* line 5567, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gclose svg {
  width: 18px;
  height: auto; }

/* line 5572, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gclose:hover {
  opacity: 1; }

/*CSS Animations*/
/* line 5577, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease; }

/* line 5582, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease; }

/* line 5587, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease; }

/* line 5592, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease; }

/* line 5597, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease; }

/* line 5602, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease; }

/* line 5607, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease; }

/* line 5612, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease; }

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes gfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes gfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 1; } }
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 1; } }
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
@keyframes gzoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
@media (min-width: 769px) {
  /* line 5822, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }

  /* line 5831, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }

  /* line 5837, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  /* line 5844, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }

  /* line 5850, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  /* line 5856, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%; }

  /* line 5861, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in; }

  /* line 5866, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab; }

  /* line 5871, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .gslide-inline {
    max-height: 95vh; }

  /* line 5875, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .gslide-external {
    max-height: 100vh; }

  /* line 5879, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width: 275px; }

  /* line 5884, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-open {
    height: auto; }

  /* line 5888, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .goverlay {
    background: rgba(0, 0, 0, 0.92); }

  /* line 5892, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); }

  /* line 5897, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto; }

  /* line 5904, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-clean .gprev,
  .glightbox-clean .gnext,
  .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32); }

  /* line 5910, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7); }

  /* line 5916, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-clean .gprev {
    top: 45%; }

  /* line 5920, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-clean .gnext {
    top: 45%; } }
@media (min-width: 992px) {
  /* line 5925, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px; } }
@media screen and (max-height: 420px) {
  /* line 5931, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .goverlay {
    background: #000; } }
/* skin */
/* Light */
/* line 5937, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gslide-description {
  background: #fff; }

/* line 5941, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gdesc-inner {
  padding: 22px 20px; }

/* line 5945, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em; }

/* line 5954, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em; }

/* line 5961, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gslide-video {
  background: #000; }

/* line 5965, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gprev,
.glightbox-light .gnext,
.glightbox-light .gclose {
  background-color: rgba(255, 255, 255, 0);
  border-radius: 4px; }

/* line 5972, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gprev path,
.glightbox-light .gnext path,
.glightbox-light .gclose path {
  fill: #000; }

/* line 5978, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px; }

/* line 5986, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px; }

/* line 5994, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute; }

/* line 6002, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gclose svg {
  width: 18px;
  height: auto; }

/* line 6007, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gclose:hover {
  opacity: 1; }

/**/
/* line 6012, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

/* line 6017, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .description-left .gdesc-inner,
.glightbox-light .description-right .gdesc-inner {
  position: absolute;
  height: 100%;
  overflow-y: auto; }

/* line 6024, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gprev,
.glightbox-light .gnext,
.glightbox-light .gclose {
  background-color: rgba(255, 255, 255, 0); }

/* line 6030, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gprev:hover,
.glightbox-light .gnext:hover,
.glightbox-light .gclose:hover {
  background-color: rgba(255, 255, 255, 0); }

/* line 6036, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gprev {
  top: 45%; }

/* line 6040, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gnext {
  top: 45%; }

@media (min-width: 992px) {
  /* line 6045, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .glightbox-light .gclose {
    opacity: 0.7;
    right: 20px; } }
/**/
/* line 6051, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .goverlay {
  background: white !important; }

@media screen and (max-height: 420px) {
  /* line 6056, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  .goverlay {
    background: white; } }
/* override (light) */
/* line 6061, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gprev,
.glightbox-light .gnext {
  width: 55px !important;
  height: 70px !important; }

/* line 6067, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gclose svg, .gnext svg, .gprev svg {
  width: 50px !important; }

/* line 6071, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gclose {
  width: 55px !important;
  height: 55px !important; }

/* line 6076, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gclose svg {
  width: 30px !important; }

/* line 6080, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gslide-title {
  font-size: 1.2em !important;
  font-family: var(--sans) !important; }

/* line 6085, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-light .gslide-desc {
  font-size: 1em !important;
  font-family: var(--sans) !important; }

/* override (clean) */
/* line 6091, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gprev,
.glightbox-clean .gnext {
  width: 55px !important;
  height: 70px !important; }

/* line 6097, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gclose svg, .gnext svg, .gprev svg {
  width: 50px !important; }

/* line 6101, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gclose {
  width: 55px !important;
  height: 55px !important; }

/* line 6106, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gclose svg {
  width: 30px !important; }

/* line 6110, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gslide-title {
  font-size: 1.2em !important;
  font-family: var(--sans) !important; }

/* line 6115, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.glightbox-clean .gslide-desc {
  font-size: 1em !important;
  font-family: var(--sans) !important; }

/* other override */
/* line 6121, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.gclose.disabled, .gnext.disabled, .gprev.disabled {
  opacity: 0; }

/* Kelir colorpicker */
/* ============================================================
 * Kelir color picker — base library styles + editor integration
 *
 * The base stylesheet is imported AS-IS from the library so Kelir
 * stays drop-in on upgrade (never edit kelir.css). Everything below
 * only adapts Kelir to ContentBuilder's existing pop chrome — no
 * library rules are copied.
 *
 * WHY the [data-cb-ui] wrapper: ContentBuilder's global button reset
 * (`[data-cb-ui] button { ... }`) leaks into Kelir's buttons/swatches. Wrapping
 * the import lifts every Kelir rule to [data-cb-ui]+class so the library's own
 * styling wins. It MUST share the same scope as that reset (and the RTE
 * `.rte-color-picker button` rules) — otherwise a specificity mismatch lets
 * them beat Kelir.
 * ============================================================ */
/* line 6141, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] {
  /*!
   * Kelir v1.1.0 — stylesheet
   * All rules are scoped under [data-kelir]. Max specificity kept low
   * so host pages can override with a single class.
   * (c) 2026 InnovaStudio. Commercial license.
   */
  /* --kelir-* token DEFAULTS removed for ContentBuilder: they are supplied by the
   * editor integration layer (src/scss/kelir/_kelir.scss), mapped to the editor's
   * --cb-* theme tokens, so the picker follows the ContentBuilder theme instead of
   * the OS prefers-color-scheme these blocks defaulted to. (Kelir's [data-theme]
   * attribute is left inert — no CSS reads it now.) */
  /* ---------- trigger button ---------- */
  /* ---------- panel ---------- */
  /* ---------- saturation / brightness area ---------- */
  /* ---------- controls row ---------- */
  /* ---------- format / input / save ---------- */
  /* .kelir-btn:hover { color: var(--kelir-fg); border-color: var(--kelir-border-strong); } */
  /* ---------- swatch grids ---------- */
  /* ---------- saved colors ---------- */
  /* ---------- "no color" (cleared) state ---------- */
  /* ---------- screen reader only ---------- */
  /* ---------- reduced motion ---------- */
  /* --- Frame: let .is-pop / .is-rte-pop be the single visible frame,
   * strip Kelir's own panel border/shadow/bg so it blends in. --- */
  /* --- Popup shell: size to Kelir's panel, no extra padding. --- */
  /* --- RTE shell: drop the fixed-height slide animation (Kelir's height is
   * dynamic — saved colors add rows), so nothing gets clipped. The base
   * .rte-color-picker is now width:auto, so no width override is needed. --- */
  /* --- Undo the editor button-reset properties Kelir doesn't declare
   * (so they'd otherwise leak): box-shadow on all controls, and the
   * forced height/display on swatches (Kelir sizes them via
   * aspect-ratio). Scoped through the marker classes so this also beats
   * the RTE-specific `.rte-color-picker button` rules (1,2,1). --- */
  /* Save (+) / eyedropper buttons: 30px, neutralize the editor button reset. */
  /* Saved-color remove (×): 15px round chip. Scoping under the marker classes
   * gives specificity (0,2,0) / (0,3,0), which beats BOTH the global
   * `[data-cb-ui] button` reset (0,1,1) and the RTE `.rte-color-picker button`
   * rule (0,2,1) — so no !important is needed, and the background stays
   * correct in dark mode (it just tracks --kelir-bg). */ }

/* line 6182, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-trigger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  font: inherit;
  color: var(--kelir-fg);
  background: var(--kelir-bg);
  border: 1px solid var(--kelir-border);
  border-radius: 8px;
  cursor: pointer; }

/* line 6194, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-trigger:hover {
  border-color: var(--kelir-border-strong); }

/* line 6197, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-trigger:focus-visible {
  outline: 2px solid var(--kelir-focus);
  outline-offset: 2px; }

/* line 6201, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-trigger[disabled] {
  opacity: 0.5;
  cursor: not-allowed; }

/* line 6205, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-preview {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid var(--kelir-border);
  background: repeating-conic-gradient(var(--kelir-check-a) 0% 25%, var(--kelir-check-b) 0% 50%) 0 0/10px 10px;
  flex: none; }

/* line 6215, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-preview-fill {
  position: absolute;
  inset: 0; }

/* line 6219, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-panel {
  box-sizing: border-box;
  width: 264px;
  padding: 12px;
  background: var(--kelir-bg);
  color: var(--kelir-fg);
  border: 1px solid var(--kelir-border);
  border-radius: var(--kelir-radius);
  box-shadow: var(--kelir-shadow);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 13px;
  z-index: 9999;
  user-select: none;
  -webkit-user-select: none; }

/* line 6234, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-panel *, [data-cb-ui] .kelir-panel *::before, [data-cb-ui] .kelir-panel *::after {
  box-sizing: border-box; }

/* line 6237, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-panel.kelir-inline {
  position: static;
  box-shadow: none;
  z-index: auto; }

/* line 6242, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-area {
  position: relative;
  height: 150px;
  border-radius: 8px;
  cursor: crosshair;
  touch-action: none;
  background: linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), var(--kelir-hue, #f00); }

/* line 6250, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-area:focus-visible {
  outline: 2px solid var(--kelir-focus);
  outline-offset: 2px; }

/* line 6254, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-area-thumb {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  transform: translate(-50%, -50%);
  pointer-events: none; }

/* line 6264, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-controls {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 12px; }

/* line 6270, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-current {
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid var(--kelir-border);
  background: repeating-conic-gradient(var(--kelir-check-a) 0% 25%, var(--kelir-check-b) 0% 50%) 0 0/12px 12px;
  flex: none; }

/* line 6280, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-current-fill {
  position: absolute;
  inset: 0; }

/* line 6284, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-sliders {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
  min-width: 0; }

/* line 6291, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-slider {
  position: relative;
  height: 14px;
  border-radius: 7px;
  cursor: pointer;
  touch-action: none; }

/* line 6298, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-slider:focus-visible {
  outline: 2px solid var(--kelir-focus);
  outline-offset: 2px; }

/* line 6302, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-slider-track {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(0, 0, 0, 0.08); }

/* line 6308, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-slider-hue .kelir-slider-track {
  background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%); }

/* line 6311, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-slider-alpha .kelir-slider-track {
  background: linear-gradient(to right, transparent, var(--kelir-alpha-color, #f00)), repeating-conic-gradient(var(--kelir-check-a) 0% 25%, var(--kelir-check-b) 0% 50%) 0 0/10px 10px; }

/* line 6314, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-slider-thumb {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  transform: translate(-50%, -50%);
  pointer-events: none; }

/* line 6326, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-io {
  display: flex;
  align-items: stretch;
  gap: 6px;
  margin-top: 12px; }

/* line 6332, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-format {
  font: inherit;
  color: var(--kelir-fg);
  background: var(--kelir-field-bg);
  border: 1px solid var(--kelir-border);
  border-radius: 6px;
  padding: 0 4px;
  height: 30px; }

/* line 6341, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-input {
  flex: 1;
  min-width: 0;
  font: inherit;
  font-variant-numeric: tabular-nums;
  color: var(--kelir-fg);
  background: var(--kelir-field-bg);
  border: 1px solid var(--kelir-border);
  border-radius: 6px;
  padding: 0 8px;
  height: 30px;
  user-select: text;
  -webkit-user-select: text; }

/* line 6355, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-format:focus-visible,
[data-cb-ui] .kelir-input:focus-visible {
  outline: 2px solid var(--kelir-focus);
  outline-offset: 1px; }

/* line 6360, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-input.kelir-invalid {
  border-color: #e5484d;
  outline-color: #e5484d; }

/* line 6364, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  flex: none;
  color: var(--kelir-fg-muted);
  background: var(--kelir-field-bg);
  border: 1px solid var(--kelir-border);
  border-radius: 6px;
  cursor: pointer; }

/* line 6377, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-btn:focus-visible {
  outline: 2px solid var(--kelir-focus);
  outline-offset: 1px; }

/* line 6381, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-dropper {
  width: 36px;
  height: 36px;
  border-radius: 50%; }

/* line 6386, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-swatches {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 6px;
  margin-top: 12px; }

/* line 6392, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-swatch {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
  padding: 0;
  border: 1px solid var(--kelir-border);
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  background: repeating-conic-gradient(var(--kelir-check-a) 0% 25%, var(--kelir-check-b) 0% 50%) 0 0/10px 10px; }

/* line 6403, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-swatch:hover {
  border-color: var(--kelir-border-strong); }

/* line 6406, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-swatch:focus-visible {
  outline: 2px solid var(--kelir-focus);
  outline-offset: 1px; }

/* line 6410, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-swatch-fill {
  position: absolute;
  inset: 0; }

/* line 6414, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-saved {
  margin-top: 12px; }

/* line 6417, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-saved-title {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--kelir-fg-muted);
  margin-bottom: 6px; }

/* line 6425, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-saved-grid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 6px; }

/* line 6430, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-saved-item {
  position: relative;
  display: block; }

/* line 6434, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-saved-item .kelir-swatch {
  display: block; }

/* line 6437, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-swatch-remove {
  position: absolute;
  top: -5px;
  right: -5px;
  display: none;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid var(--kelir-border-strong);
  background: var(--kelir-bg);
  color: var(--kelir-fg);
  cursor: pointer;
  z-index: 1; }

/* line 6454, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-swatch-remove svg {
  width: 9px;
  height: 9px; }

/* line 6458, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-saved-item:hover .kelir-swatch-remove,
[data-cb-ui] .kelir-saved-item:focus-within .kelir-swatch-remove {
  display: inline-flex; }

/* line 6462, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-swatch-remove:focus-visible {
  outline: 2px solid var(--kelir-focus);
  outline-offset: 1px; }

/* line 6466, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-preview.kelir-none,
[data-cb-ui] .kelir-current.kelir-none {
  background: var(--kelir-bg); }

/* line 6470, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-preview.kelir-none::after,
[data-cb-ui] .kelir-current.kelir-none::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top right, transparent calc(50% - 1px), #e5484d calc(50% - 1px), #e5484d calc(50% + 1px), transparent calc(50% + 1px)); }

/* line 6477, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-panel[data-cleared] .kelir-area-thumb {
  display: none; }

/* line 6480, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-panel[data-cleared] .kelir-slider-thumb {
  opacity: 0.4; }

/* line 6483, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0; }

@media (prefers-reduced-motion: no-preference) {
  /* line 6495, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .kelir-trigger, [data-cb-ui] .kelir-btn, [data-cb-ui] .kelir-swatch {
    transition: border-color 120ms ease; } }
/* line 6499, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pop-picker-kelir .kelir-panel,
[data-cb-ui] .rte-color-picker.is-kelir .kelir-panel {
  border: none;
  box-shadow: none;
  background: transparent;
  border-radius: 0; }

/* line 6506, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pop-picker.pop-picker-kelir {
  width: auto;
  height: auto;
  padding: 0; }

/* line 6511, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rte-color-picker.is-kelir.active,
[data-cb-ui] .rte-color-picker.is-kelir.deactive,
[data-cb-ui] .rte-color-picker.is-kelir._4lines.active,
[data-cb-ui] .rte-color-picker.is-kelir._4lines.deactive,
[data-cb-ui] .rte-color-picker.is-kelir._5lines.active,
[data-cb-ui] .rte-color-picker.is-kelir._5lines.deactive {
  animation: none;
  height: auto; }

/* line 6520, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pop-picker-kelir .kelir-swatch,
[data-cb-ui] .rte-color-picker.is-kelir .kelir-swatch {
  box-shadow: none;
  width: 100%;
  height: auto;
  display: block;
  border-radius: 6px; }

/* line 6528, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pop-picker-kelir .kelir-btn,
[data-cb-ui] .rte-color-picker.is-kelir .kelir-btn {
  box-shadow: none;
  width: 30px;
  height: 30px;
  border-radius: 6px; }

/* line 6535, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pop-picker-kelir .kelir-swatch-remove,
[data-cb-ui] .rte-color-picker.is-kelir .kelir-swatch-remove {
  box-shadow: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--kelir-bg); }

/* line 6543, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pop-picker-kelir .kelir-swatch-remove:hover,
[data-cb-ui] .rte-color-picker.is-kelir .kelir-swatch-remove:hover {
  background: var(--kelir-bg); }

/* line 6547, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .rte-color-picker button.kelir-btn.kelir-dropper {
  border-radius: 50%; }

/* line 6550, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] input[type=text].kelir-input {
  height: 30px;
  border: 1px solid var(--kelir-border); }

/* line 6554, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-format:focus-visible, [data-cb-ui] .kelir-input:focus-visible {
  outline-offset: -2px; }

/* line 6557, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] ._rte-colpick_container {
  position: relative; }

/* line 6560, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop-tabs {
  margin-bottom: 0; }

/* line 6563, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker .rte-color-picker-area > div {
  padding-top: 0 !important; }

/* line 6566, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-swatches,
[data-cb-ui] .rte-color-picker.is-kelir .kelir-swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  border-radius: 6px;
  overflow: hidden; }

/* line 6574, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .kelir-swatches button.kelir-swatch,
[data-cb-ui] .rte-color-picker.is-kelir .kelir-swatches button.kelir-swatch {
  flex: none;
  width: 34.2px;
  border: none;
  border-radius: 0; }

/* Kanvas image editor (imageEditor: 'kanvas') */
/* ============================================================
 * Kanvas image editor — base library styles + editor integration
 *
 * The base stylesheet is imported AS-IS from the vendored library
 * (src/contentbuilder/kanvas/ui/kanvas-editor.css) so Kanvas stays
 * drop-in on upgrade — never edit that file. Everything below only
 * adapts it to ContentBuilder: the --cb-* token map (which is what
 * makes light/dark follow the editor theme), the focus outline, the
 * dialog's own top bar, and the modal fit.
 *
 * WHY the import is wrapped in `.cb-ike-host`: ContentBuilder's generic
 * control styling — `[data-cb-ui] button`, `[data-cb-ui] .is-modal button`,
 * `[data-cb-ui] select` — leaks into Kanvas's controls. Wrapping lifts every
 * Kanvas rule above those, and the `button, input, select` reset after it
 * catches the properties Kanvas leaves to the browser. The host is the
 * Kanvas mount point ONLY, so the reset can never reach the dialog's own
 * top bar (whose Cancel/Apply are ordinary .classic-* editor buttons).
 *
 * Only loaded shape: the dialog built by imageedit-kanvas.js
 * (`imageEditor: 'kanvas'`). The classic crop dialog is untouched.
 * ============================================================ */
/* line 6604, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas {
  /* The dialog IS the editor: no modal padding, fixed working size.
   * `div.` is required — the backward-compatibility rule
   * `.is-modal:not(.is-modal-content) > div:not(.is-modal-overlay)` carries
   * an element in its selector and would otherwise win on specificity
   * (the shell block uses the same trick for the same reason). */
  /* ---- top bar: Compare | Undo Redo Reset ......... Cancel Apply ---- */
  /* Cancel / Apply sit apart from the tool group next to them. */
  /* ---- the Kanvas mount ---- */
  /* Narrow screens: Kanvas stacks its panel under the stage (its own media
   * query), so let the dialog take the room it needs. */ }

/* line 6616, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas > div.is-modal-content {
  width: 92vw;
  max-width: none;
  height: 90vh;
  padding: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden; }

/* line 6625, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-bar {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 9px 12px;
  background: var(--cb-modal-bg);
  border-bottom: 1px solid var(--cb-line); }

/* line 6634, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-spacer {
  flex: 1; }

/* line 6637, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-bar .input-cancel {
  margin-left: 12px; }

/* line 6640, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-sep {
  width: 1px;
  height: 20px;
  margin: 0 4px;
  background: var(--cb-line); }

/* line 6646, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-i {
  width: 15px;
  height: 15px;
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
  flex: 0 0 auto; }

/* line 6656, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-i use {
  stroke: none; }

/* line 6659, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-compare,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-hist button {
  height: 30px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 12.5px;
  color: var(--cb-text-2);
  background: transparent;
  border-radius: var(--cb-btn-radius); }

/* line 6672, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-compare:hover,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-hist button:hover {
  background: var(--cb-fill-hover);
  color: var(--cb-text); }

/* line 6677, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-compare:focus-visible,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-hist button:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: -2px; }

/* line 6682, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-compare[disabled],
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-hist button[disabled] {
  opacity: 0.35;
  pointer-events: none; }

/* line 6687, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-compare.on {
  background: var(--cb-fill-active);
  color: var(--cb-text); }

/* line 6691, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-hist {
  display: inline-flex;
  align-items: center;
  gap: 2px; }

/* line 6696, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-hist button {
  width: 32px;
  padding: 0; }

/* line 6700, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host {
  flex: 1;
  min-height: 0;
  display: flex;
  /*
    Kanvas Editor — default theme.
    Neutral, light-first, dark via [data-kanvas-theme="dark"] on the editor
    root (or any ancestor). Every color/size routes through a --kanvas-* var
    so integrators can retheme without touching the markup.
  */
  /* ---------------- shared controls ---------------- */
  /* ---------------- header (modal Ok / Cancel bar) ---------------- */
  /* ---------------- body: stage + panel ---------------- */
  /* ---------------- floating tools bar ---------------- */
  /* ---------------- panel: tabs + panes ---------------- */
  /* ---------------- sliders ---------------- */
  /* ---------------- WB pad ---------------- */
  /* ---------------- my looks (chips + inline forms) ---------------- */
  /* the look currently applied to the photo */
  /* ---------------- look reel ---------------- */
  /* Category chips. A wrapping row, never a horizontal scroller: in a
     ~290px panel a scrolled strip hides categories behind an edge with no
     affordance. Six categories take two lines, ten take three.
     (Named -cat, not -chip: .kanvas-chip is the "My looks" pill.) */
  /* LUT still on its way: the plain photo, dimmed, until the file lands. */
  /* ---------------- modal ---------------- */
  /* ---------------- narrow layouts ---------------- */
  /* --- Kanvas palette -> editor tokens. Kanvas ships its own light
   * values on .kanvas-editor and a dark block behind
   * [data-kanvas-theme]; this block ties on specificity and wins on
   * source order, so the editor's own light/dark flip drives the whole
   * image editor and the theme attribute is never set. --- */
  /* Focus ring: the editor's own focus token (Kanvas outlines with its ink). */
  /* The empty-stage message sits on the grey stage, not on the panel,
     where the secondary ink is too light to read (4.5:1). */
  /* Take back what ContentBuilder's generic button/input/select rules
   * set. Bare elements here score below every .kanvas-* component rule,
   * so the library keeps ownership of anything it styles itself. */
  /* Flex-related resets are for BUTTONS ONLY. ContentBuilder makes every
   * button a centred flex box; Kanvas lays its buttons out itself (a look
   * chip is a canvas ABOVE its label, not beside it). A <select> must
   * keep the browser's own `align-items: center` — that is what centres
   * its text, and normalising it pushes the label to the top. */
  /* The dialog always opens with the image already chosen, so the
   * "Click or drop an image to start" screen would only flash while it
   * decodes — and its Open-image button has no place here. */
  /* ---- selected / active states: the editor's own neutral treatment ----
   * The library paints a selected control with its ink colour (a solid
   * black pill in light mode). ContentBuilder has ONE active style for
   * ordinary buttons — a neutral fill, never a heavy block — and reserves
   * the accent for sliders and spatial markers. See
   * docs/modal-redesign-guide.md §5. */
  /* Solid button (the Save-look form's OK) = the dialog primary button. */
  /* A saved look that is applied: the same neutral fill, not an ink ring. */
  /* Sliders follow the form kit: accent thumb on a neutral track. */
  /* A selected look is a picture, so it cannot take a fill — it gets the
   * accent ring the panel's preset swatches use (accent is reserved for
   * exactly this: a selected indicator), not a heavy ink border. */
  /* Transient message — the editor's tooltip tokens. */
  /* Scroll areas use the editor's own thin scrollbar, so the panel
   * matches every other modal (asset picker, settings dialogs). The
   * library ships a heavier one; these rules tie on specificity and
   * win on source order. */ }

/* line 6764, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor {
  /* ---- palette (light) ---- */
  --kanvas-bg: #e9eaec;
  --kanvas-panel: #fbfbfc;
  --kanvas-sunk: #f1f2f4;
  --kanvas-ctl: #ffffff;
  --kanvas-ctl-h: #f4f5f7;
  --kanvas-edge: #dcdee2;
  --kanvas-edge-2: #e7e8ec;
  --kanvas-ink: #18181b;
  --kanvas-ink-2: #5c6169;
  --kanvas-ink-3: #9096a0;
  --kanvas-ink-4: #c3c7cd;
  --kanvas-stage: #c8cbd0;
  --kanvas-sel: #18181b;
  --kanvas-sel-contrast: #fbfbfc;
  --kanvas-danger: #dc2626;
  /* ---- shape / type ---- */
  --kanvas-r: 7px;
  --kanvas-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --kanvas-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;
  --kanvas-panel-width: 292px;
  font: 13px/1.45 var(--kanvas-font);
  -webkit-font-smoothing: antialiased;
  color: var(--kanvas-ink);
  background: var(--kanvas-bg);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  overflow: hidden;
  min-width: 640px;
  min-height: 420px;
  position: relative; }

/* line 6798, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host [data-kanvas-theme=dark] .kanvas-editor,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor[data-kanvas-theme=dark] {
  --kanvas-bg: #1a1b1e;
  --kanvas-panel: #202124;
  --kanvas-sunk: #26272b;
  --kanvas-ctl: #26272b;
  --kanvas-ctl-h: #2d2e33;
  --kanvas-edge: #35363c;
  --kanvas-edge-2: #2b2c31;
  --kanvas-ink: #ececef;
  --kanvas-ink-2: #a0a3ab;
  --kanvas-ink-3: #6e727c;
  --kanvas-ink-4: #45474e;
  --kanvas-stage: #101113;
  --kanvas-sel: #fafafa;
  --kanvas-sel-contrast: #1a1b1e;
  --kanvas-danger: #f87171; }

/* line 6816, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor *,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor *::before,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor *::after {
  box-sizing: border-box;
  margin: 0; }

/* line 6822, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor [hidden] {
  display: none !important; }

/* line 6825, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor button,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor select,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor input {
  font: inherit;
  color: inherit; }

/* line 6831, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor button {
  background: none;
  border: 0;
  cursor: pointer; }

/* line 6836, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor :focus-visible {
  outline: 2px solid var(--kanvas-sel);
  outline-offset: 2px;
  border-radius: 4px; }

/* line 6841, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor svg.kanvas-i {
  width: 15px;
  height: 15px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
  flex: 0 0 auto; }

/* line 6851, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-btn {
  height: 30px;
  padding: 0 11px;
  border-radius: var(--kanvas-r);
  background: var(--kanvas-ctl);
  border: 1px solid var(--kanvas-edge);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  transition: background 0.12s;
  font-size: 12.5px; }

/* line 6864, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-btn:hover {
  background: var(--kanvas-ctl-h); }

/* line 6867, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-btn[disabled] {
  opacity: 0.35;
  pointer-events: none; }

/* line 6871, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-btn.kanvas-solid {
  background: var(--kanvas-sel);
  border-color: var(--kanvas-sel);
  color: var(--kanvas-sel-contrast);
  font-weight: 600; }

/* line 6877, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-btn.kanvas-solid:hover {
  filter: brightness(1.25); }

/* line 6880, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host select.kanvas-sel {
  height: 30px;
  padding: 0 25px 0 10px;
  border-radius: var(--kanvas-r);
  background: var(--kanvas-ctl);
  border: 1px solid var(--kanvas-edge);
  appearance: none;
  font-size: 12.5px;
  cursor: pointer;
  background-image: linear-gradient(45deg, transparent 50%, var(--kanvas-ink-3) 50%), linear-gradient(135deg, var(--kanvas-ink-3) 50%, transparent 50%);
  background-position: calc(100% - 14px) 13px, calc(100% - 10px) 13px;
  background-size: 4px 4px;
  background-repeat: no-repeat; }

/* line 6894, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-header {
  height: 48px;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 12px;
  background: var(--kanvas-panel);
  border-bottom: 1px solid var(--kanvas-edge); }

/* line 6904, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-header .kanvas-title {
  font-size: 14px;
  font-weight: 650;
  letter-spacing: 0.02em;
  margin-right: auto; }

/* line 6910, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-body {
  flex: 1;
  display: flex;
  min-height: 0; }

/* line 6915, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-stage {
  flex: 1;
  position: relative;
  background: var(--kanvas-stage);
  min-width: 0;
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; }

/* line 6926, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-stage.kanvas-dropping::after {
  content: "";
  position: absolute;
  inset: 12px;
  border: 2px dashed var(--kanvas-panel);
  border-radius: 10px;
  pointer-events: none; }

/* line 6934, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-viewwrap {
  position: relative;
  margin-bottom: 48px;
  /* keep clear of the tools bar */ }

/* line 6939, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-view {
  /* display size is set by the editor (aspect-correct fit to the stage) */
  display: block;
  box-shadow: 0 6px 26px rgba(0, 0, 0, 0.22); }

/* line 6944, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  touch-action: none; }

/* line 6951, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-empty {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px; }

/* line 6961, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-empty h2 {
  margin: 0 0 5px;
  font-size: 15px;
  font-weight: 600; }

/* line 6966, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-empty p {
  margin: 0 0 18px;
  color: var(--kanvas-ink-2);
  font-size: 12.5px;
  max-width: 300px; }

/* line 6972, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-compare-badge {
  position: absolute;
  top: 14px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--kanvas-panel);
  border: 1px solid var(--kanvas-edge);
  padding: 3px 11px;
  border-radius: 99px;
  color: var(--kanvas-ink-2);
  font: 11px/1.5 var(--kanvas-mono);
  pointer-events: none; }

/* line 6985, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-zoom {
  position: absolute;
  top: 14px;
  right: 14px;
  background: var(--kanvas-panel);
  border: 1px solid var(--kanvas-edge);
  padding: 3px 11px;
  border-radius: 99px;
  color: var(--kanvas-ink-2);
  font: 11px/1.5 var(--kanvas-mono);
  cursor: pointer; }

/* line 6997, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-zoom:hover {
  color: var(--kanvas-ink);
  border-color: var(--kanvas-ink-3); }

/* line 7001, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-overlay2 {
  cursor: move; }

/* line 7004, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-busy {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: color-mix(in srgb, var(--kanvas-stage) 65%, transparent);
  color: var(--kanvas-ink-2);
  font-size: 13px; }

/* line 7014, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-toast {
  position: absolute;
  left: 50%;
  bottom: 108px;
  transform: translate(-50%, 8px);
  background: var(--kanvas-sel);
  color: var(--kanvas-sel-contrast);
  padding: 8px 15px;
  border-radius: 8px;
  font-size: 12px;
  opacity: 0;
  pointer-events: none;
  transition: 0.18s;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
  max-width: 80%; }

/* line 7030, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-toast.kanvas-on {
  opacity: 1;
  transform: translate(-50%, 0); }

/* line 7034, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 16px;
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 5px;
  background: var(--kanvas-panel);
  border: 1px solid var(--kanvas-edge);
  border-radius: 11px;
  box-shadow: 0 5px 22px rgba(0, 0, 0, 0.16);
  max-width: calc(100% - 24px);
  overflow-x: auto; }

/* line 7050, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools button {
  height: 28px;
  padding: 0 9px;
  border-radius: 6px;
  color: var(--kanvas-ink-2);
  font-size: 12.5px;
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  flex: 0 0 auto; }

/* line 7062, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools button:hover {
  background: var(--kanvas-ctl-h);
  color: var(--kanvas-ink); }

/* line 7066, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools button[aria-pressed=true] {
  background: var(--kanvas-sel);
  color: var(--kanvas-sel-contrast); }

/* line 7070, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools .kanvas-div {
  width: 1px;
  height: 18px;
  background: var(--kanvas-edge);
  margin: 0 4px;
  flex: 0 0 auto; }

/* line 7077, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools select.kanvas-sel {
  height: 28px;
  font-size: 12px;
  flex: 0 0 auto;
  background-position: calc(100% - 14px) 12px, calc(100% - 10px) 12px; }

/* line 7083, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-cropset {
  display: none;
  align-items: center;
  gap: 3px; }

/* line 7088, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-cropset.kanvas-on {
  display: flex; }

/* line 7091, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-cropset .kanvas-apply {
  font-weight: 600;
  color: var(--kanvas-ink); }

/* line 7095, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-straight {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 0 10px 0 6px;
  color: var(--kanvas-ink-2);
  font-size: 12.5px;
  flex: 0 0 auto; }

/* line 7104, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-straight b {
  font: 11px/1 var(--kanvas-mono);
  font-weight: 500;
  color: var(--kanvas-ink);
  width: 30px;
  text-align: right;
  font-variant-numeric: tabular-nums; }

/* line 7112, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-strack {
  position: relative;
  width: 96px;
  height: 16px;
  display: flex;
  align-items: center; }

/* line 7119, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-strack .kanvas-bar {
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--kanvas-ink-4);
  border-radius: 2px;
  opacity: 0.55; }

/* line 7128, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-strack .kanvas-fill {
  position: absolute;
  height: 3px;
  background: var(--kanvas-sel);
  border-radius: 2px;
  pointer-events: none; }

/* line 7135, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-strack .kanvas-tick {
  position: absolute;
  left: 50%;
  width: 1px;
  height: 8px;
  background: var(--kanvas-ink-4);
  pointer-events: none; }

/* line 7143, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-strack input {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0;
  appearance: none;
  background: none;
  height: 16px;
  cursor: pointer; }

/* line 7154, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-strack input::-webkit-slider-thumb {
  appearance: none;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: var(--kanvas-sel);
  border: 0; }

/* line 7162, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-strack input::-moz-range-thumb {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: var(--kanvas-sel);
  border: 0; }

/* line 7169, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-panel {
  width: var(--kanvas-panel-width);
  flex: 0 0 auto;
  background: var(--kanvas-panel);
  border-left: 1px solid var(--kanvas-edge);
  display: flex;
  flex-direction: column;
  min-height: 0; }

/* line 7178, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tabs {
  display: flex;
  flex: 0 0 auto;
  border-bottom: 1px solid var(--kanvas-edge); }

/* line 7183, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tabs button {
  flex: 1;
  height: 40px;
  font-size: 12.5px;
  color: var(--kanvas-ink-3);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px; }

/* line 7194, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tabs button:hover {
  color: var(--kanvas-ink-2); }

/* line 7197, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tabs button[aria-selected=true] {
  color: var(--kanvas-ink);
  font-weight: 500; }

/* line 7201, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tabs button[aria-selected=true]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: var(--kanvas-sel); }

/* line 7210, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tabs .kanvas-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--kanvas-sel);
  opacity: 0;
  transition: opacity 0.15s; }

/* line 7218, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tabs .kanvas-dot.kanvas-on {
  opacity: 1; }

/* line 7221, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pane {
  flex: 1;
  overflow-y: auto;
  padding: 18px 16px 22px;
  display: none;
  scrollbar-width: thin; }

/* line 7228, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pane.kanvas-on {
  display: block; }

/* line 7231, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pane::-webkit-scrollbar {
  width: 9px; }

/* line 7234, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pane::-webkit-scrollbar-thumb {
  background: var(--kanvas-ink-4);
  border-radius: 5px;
  border: 3px solid var(--kanvas-panel); }

/* line 7239, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-grp {
  margin: 0 0 13px;
  font: 10px/1 var(--kanvas-font);
  letter-spacing: 0.17em;
  text-transform: uppercase;
  color: var(--kanvas-ink-3); }

/* line 7246, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-grp.kanvas-mt {
  margin-top: 24px;
  padding-top: 18px;
  border-top: 1px solid var(--kanvas-edge-2); }

/* line 7251, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-hint {
  font-size: 11.5px;
  color: var(--kanvas-ink-3);
  line-height: 1.55;
  margin: 18px 0 0; }

/* line 7257, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-hint kbd {
  font: 10px/1 var(--kanvas-mono);
  background: var(--kanvas-sunk);
  border: 1px solid var(--kanvas-edge);
  border-bottom-width: 2px;
  border-radius: 4px;
  padding: 2px 4px;
  color: var(--kanvas-ink-2); }

/* line 7266, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl {
  margin-bottom: 13px; }

/* line 7269, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl:last-child {
  margin-bottom: 0; }

/* line 7272, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl .kanvas-top {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 6px; }

/* line 7278, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl label {
  font-size: 12.5px;
  color: var(--kanvas-ink-2);
  cursor: pointer;
  user-select: none; }

/* line 7284, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl.kanvas-dirty label {
  color: var(--kanvas-ink); }

/* line 7287, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl .kanvas-val {
  font: 11px/1 var(--kanvas-mono);
  color: var(--kanvas-ink-3);
  font-variant-numeric: tabular-nums; }

/* line 7292, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl.kanvas-dirty .kanvas-val {
  color: var(--kanvas-ink);
  font-weight: 500; }

/* line 7296, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-track {
  position: relative;
  height: 16px;
  display: flex;
  align-items: center; }

/* line 7302, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-track .kanvas-bar {
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--kanvas-ink-4);
  border-radius: 2px;
  opacity: 0.55; }

/* line 7311, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-track .kanvas-fill {
  position: absolute;
  height: 3px;
  background: var(--kanvas-sel);
  border-radius: 2px;
  pointer-events: none; }

/* line 7318, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-track .kanvas-tick {
  position: absolute;
  width: 1px;
  height: 8px;
  background: var(--kanvas-ink-4);
  pointer-events: none; }

/* line 7325, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-track input {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0;
  appearance: none;
  background: none;
  height: 16px;
  cursor: pointer; }

/* line 7336, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-track input::-webkit-slider-thumb {
  appearance: none;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: var(--kanvas-panel);
  border: 1.5px solid var(--kanvas-ink-3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

/* line 7345, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl.kanvas-dirty .kanvas-track input::-webkit-slider-thumb {
  background: var(--kanvas-sel);
  border-color: var(--kanvas-sel); }

/* line 7349, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-track input::-moz-range-thumb {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: var(--kanvas-panel);
  border: 1.5px solid var(--kanvas-ink-3); }

/* line 7356, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl.kanvas-dirty .kanvas-track input::-moz-range-thumb {
  background: var(--kanvas-sel);
  border-color: var(--kanvas-sel); }

/* line 7360, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pad {
  position: relative;
  width: 100%;
  aspect-ratio: 1/0.66;
  border-radius: 7px;
  cursor: crosshair;
  overflow: hidden;
  border: 1px solid var(--kanvas-edge);
  touch-action: none;
  background: radial-gradient(125% 125% at 0% 0%, #9a8ede 0%, transparent 62%), radial-gradient(125% 125% at 100% 0%, #e08c9a 0%, transparent 62%), radial-gradient(125% 125% at 0% 100%, #57bdb0 0%, transparent 62%), radial-gradient(125% 125% at 100% 100%, #cfc055 0%, transparent 62%), #8f949b; }

/* line 7371, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pad .kanvas-cx {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background: rgba(255, 255, 255, 0.28); }

/* line 7379, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pad .kanvas-cy {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background: rgba(255, 255, 255, 0.28); }

/* line 7387, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pad .kanvas-knob {
  position: absolute;
  width: 15px;
  height: 15px;
  margin: -7.5px 0 0 -7.5px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 0 1.5px rgba(0, 0, 0, 0.45), 0 2px 6px rgba(0, 0, 0, 0.3); }

/* line 7396, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-wbrow {
  display: flex;
  gap: 7px;
  margin-top: 10px; }

/* line 7401, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-wbrow .kanvas-rd {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  color: var(--kanvas-ink-2);
  background: var(--kanvas-sunk);
  border: 1px solid var(--kanvas-edge-2);
  padding: 0 9px;
  height: 30px;
  border-radius: var(--kanvas-r); }

/* line 7414, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-wbrow .kanvas-rd b {
  font: 11px/1 var(--kanvas-mono);
  font-weight: 500;
  color: var(--kanvas-ink);
  font-variant-numeric: tabular-nums; }

/* line 7420, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-wbrow .kanvas-btn {
  padding: 0 10px;
  font-size: 12px; }

/* line 7424, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-focusrow {
  display: flex;
  gap: 6px;
  margin: 2px 0 13px; }

/* line 7429, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-focusrow .kanvas-btn {
  height: 28px;
  font-size: 12px; }

/* line 7433, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-focusrow .kanvas-btn[aria-pressed=true] {
  background: var(--kanvas-sel);
  border-color: var(--kanvas-sel);
  color: var(--kanvas-sel-contrast); }

/* line 7438, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0 0 10px; }

/* line 7444, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chips-empty {
  font-size: 11.5px;
  color: var(--kanvas-ink-3); }

/* line 7448, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chip {
  display: inline-flex;
  align-items: center;
  background: var(--kanvas-sunk);
  border: 1px solid var(--kanvas-edge);
  border-radius: 99px;
  overflow: hidden; }

/* line 7456, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chip button {
  height: 26px;
  color: var(--kanvas-ink-2); }

/* line 7460, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chip button:hover {
  /* background: var(--kanvas-ctl-h);  */
  color: var(--kanvas-ink); }

/* line 7464, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chip-name {
  padding: 0 4px 0 11px;
  font-size: 12px;
  max-width: 130px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 7472, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chip-icon {
  width: 24px;
  font-size: 12px; }

/* line 7476, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chip:has(.kanvas-chip-name[aria-pressed=true]) {
  border-color: var(--kanvas-sel);
  box-shadow: inset 0 0 0 1px var(--kanvas-sel); }

/* line 7480, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chip-name[aria-pressed=true] {
  color: var(--kanvas-ink);
  font-weight: 500; }

/* line 7484, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chip-icon:last-child {
  padding-right: 4px; }

/* line 7487, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-inline-form {
  display: flex;
  gap: 6px;
  margin: 0 0 13px; }

/* line 7492, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-inline-form .kanvas-btn {
  height: 30px;
  flex: 0 0 auto; }

/* line 7496, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-field {
  flex: 1;
  min-width: 0;
  height: 30px;
  padding: 0 10px;
  border-radius: var(--kanvas-r);
  background: var(--kanvas-ctl);
  border: 1px solid var(--kanvas-edge);
  font-size: 12.5px; }

/* line 7506, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-field:focus {
  outline: 2px solid var(--kanvas-sel);
  outline-offset: 1px; }

/* line 7510, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-cats {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 10px; }

/* line 7516, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-cat {
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 11.5px;
  line-height: 1.4;
  border: 1px solid var(--kanvas-edge);
  background: none;
  color: var(--kanvas-ink-2);
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.12s, color 0.12s, border-color 0.12s; }

/* line 7528, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-cat:hover {
  border-color: var(--kanvas-ink-3);
  color: var(--kanvas-ink); }

/* line 7532, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-cat[aria-pressed=true] {
  background: var(--kanvas-ink);
  border-color: var(--kanvas-ink);
  color: var(--kanvas-bg);
  font-weight: 500; }

/* line 7538, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-catn {
  margin-left: 5px;
  font-size: 9.5px;
  opacity: 0.55;
  font-variant-numeric: tabular-nums; }

/* line 7544, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-reel {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
  margin-bottom: 16px; }

/* line 7550, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look {
  padding: 0;
  background: none;
  text-align: left; }

/* line 7555, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look canvas {
  width: 100%;
  aspect-ratio: 3/2;
  display: block;
  border-radius: 5px;
  background: var(--kanvas-sunk);
  border: 1px solid var(--kanvas-edge);
  box-shadow: 0 0 0 0 var(--kanvas-sel);
  transition: box-shadow 0.12s, border-color 0.12s;
  object-fit: cover; }

/* line 7566, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look:hover canvas {
  border-color: var(--kanvas-ink-3); }

/* line 7569, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look span {
  display: block;
  margin-top: 5px;
  font-size: 11.5px;
  color: var(--kanvas-ink-3);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 7578, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look[aria-pressed=true] canvas {
  border-color: var(--kanvas-sel);
  box-shadow: 0 0 0 2px var(--kanvas-sel); }

/* line 7582, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look[aria-pressed=true] span {
  color: var(--kanvas-ink);
  font-weight: 500; }

/* line 7586, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look canvas.kanvas-pending {
  opacity: 0.45; }

/* line 7589, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look:disabled {
  cursor: default; }

/* line 7592, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look:disabled canvas {
  opacity: 0.3; }

/* line 7595, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look:disabled span {
  text-decoration: line-through; }

/* line 7598, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px; }

/* line 7608, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-modal-backdrop > .kanvas-editor {
  width: min(1180px, 100%);
  height: min(780px, 100%);
  border: 1px solid var(--kanvas-edge);
  border-radius: 12px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35); }

@media (max-width: 920px) {
  /* line 7616, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor {
    --kanvas-panel-width: 262px; } }
@media (max-width: 760px) {
  /* line 7621, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor {
    min-width: 0; }

  /* line 7624, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-body {
    flex-direction: column; }

  /* line 7627, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-panel {
    width: auto;
    border-left: none;
    border-top: 1px solid var(--kanvas-edge);
    max-height: 46%; } }
@media (prefers-reduced-motion: reduce) {
  /* line 7635, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor * {
    transition: none !important; } }
/* line 7639, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor {
  --kanvas-bg: var(--cb-modal-bg);
  --kanvas-panel: var(--cb-modal-bg);
  --kanvas-sunk: var(--cb-surface-2);
  --kanvas-ctl: var(--cb-btn-bg);
  --kanvas-ctl-h: var(--cb-btn-bg-hover);
  --kanvas-edge: var(--cb-line-3);
  --kanvas-edge-2: var(--cb-line-2);
  --kanvas-ink: var(--cb-text);
  --kanvas-ink-2: var(--cb-text-2);
  --kanvas-ink-3: var(--cb-text-3);
  --kanvas-ink-4: var(--cb-mark-faint);
  --kanvas-stage: var(--cb-backdrop);
  --kanvas-sel: var(--cb-text);
  --kanvas-sel-contrast: var(--cb-modal-bg);
  --kanvas-danger: var(--cb-danger);
  --kanvas-r: var(--cb-btn-radius);
  --kanvas-font: var(--sans);
  --kanvas-mono: var(--mono);
  flex: 1;
  min-width: 0; }

/* line 7661, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor :focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: 2px; }

/* line 7665, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-editor .kanvas-empty p {
  color: var(--cb-label-color); }

/* line 7668, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host button, [data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host input, [data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host select {
  position: static;
  width: auto;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  letter-spacing: normal;
  text-transform: none; }

/* line 7684, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host button {
  display: inline-block;
  align-items: normal;
  justify-content: normal;
  gap: 0;
  white-space: normal;
  text-align: center; }

/* line 7692, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-empty {
  display: none; }

/* line 7695, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-cat[aria-pressed=true],
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools button[aria-pressed=true] {
  background: var(--cb-fill-active);
  border-color: transparent;
  color: var(--cb-text); }

/* line 7701, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-cat:hover,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools button:hover {
  background: var(--cb-fill-hover); }

/* line 7705, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-btn.kanvas-solid {
  background: var(--cb-btn-bg);
  border-color: transparent;
  color: var(--cb-text-2); }

/* line 7710, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-btn.kanvas-solid:hover {
  background: var(--cb-btn-bg-hover);
  filter: none; }

/* line 7714, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-chip:has(.kanvas-chip-name[aria-pressed=true]) {
  background: var(--cb-fill-active);
  border-color: transparent;
  box-shadow: none; }

/* line 7719, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-track .kanvas-fill,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-strack .kanvas-fill {
  background: var(--cb-control-accent); }

/* line 7723, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl.kanvas-dirty .kanvas-track input::-webkit-slider-thumb,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-strack input::-webkit-slider-thumb {
  background: var(--cb-slider-thumb);
  border-color: var(--cb-slider-thumb); }

/* line 7728, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-ctl.kanvas-dirty .kanvas-track input::-moz-range-thumb,
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-strack input::-moz-range-thumb {
  background: var(--cb-slider-thumb);
  border-color: var(--cb-slider-thumb); }

/* line 7733, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-look[aria-pressed=true] canvas {
  border-color: var(--cb-accent);
  box-shadow: 0 0 0 2px var(--cb-accent); }

/* line 7737, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-toast {
  background: var(--cb-tooltip-bg);
  color: var(--cb-tooltip-fg); }

/* line 7741, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pane {
  scrollbar-width: thin;
  scrollbar-color: var(--cb-line) transparent; }

/* line 7745, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pane::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 7749, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pane::-webkit-scrollbar-track {
  background: transparent; }

/* line 7752, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pane::-webkit-scrollbar-thumb {
  background: var(--cb-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 7758, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-pane::-webkit-scrollbar-thumb:hover {
  background: var(--cb-text-4);
  background-clip: padding-box; }

/* line 7762, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools {
  scrollbar-width: thin;
  scrollbar-color: var(--cb-line) transparent; }

/* line 7766, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 7770, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools::-webkit-scrollbar-track {
  background: transparent; }

/* line 7773, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools::-webkit-scrollbar-thumb {
  background: var(--cb-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 7779, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-host .kanvas-tools::-webkit-scrollbar-thumb:hover {
  background: var(--cb-text-4);
  background-clip: padding-box; }

@media (max-width: 760px) {
  /* line 7784, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .is-modal.imageedit-kanvas > div.is-modal-content {
    width: 100vw;
    height: 100vh;
    border-radius: 0; }

  /* line 7789, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .is-modal.imageedit-kanvas .cb-ike-compare span {
    display: none; } }
/* line 7794, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.pop-picker {
  /* color pop must sit above other pops/panels it can be opened from */
  z-index: 10050 !important; }

/* line 7799, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.hide-drag-class {
  opacity: 0; }

/* line 7803, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.drag-over-image {
  outline: #a2f0ce 3px solid; }

/* line 7807, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] {
  /* reset */
  /* New Plugin Features */ }

/* line 7811, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] *,
[data-cb-ui] *::before,
[data-cb-ui] *::after {
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb; }

/* line 7818, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .flex {
  display: flex; }

/* line 7821, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .flex-row {
  flex-direction: row; }

/* line 7824, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .flex-col {
  flex-direction: column; }

/* line 7827, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .flex-wrap {
  flex-wrap: wrap; }

/* line 7830, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .border-solid {
  border-style: solid; }

/* line 7833, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .border-none {
  border-style: none; }

/* line 7836, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .border {
  border-width: 1px; }

/* line 7839, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .border-0 {
  border-width: 0px; }

/* line 7842, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .border-2 {
  border-width: 2px; }

/* line 7845, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .border-transparent {
  border-color: transparent; }

/* line 7848, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .border-current {
  border-color: currentColor; }

/* line 7851, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .hover\:border-transparent:hover {
  border-color: transparent !important; }

/* line 7854, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .hover\:border-current:hover {
  border-color: currentColor !important; }

/* line 7857, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-accordion {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px; }

/* line 7863, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-accordion > div {
  border: 1px solid #dddddd;
  border-radius: 8px; }

/* line 7867, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-accordion > div > div:first-child {
  /* header */
  background: #f9f9f9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px;
  font-weight: 500;
  cursor: pointer; }

/* line 7877, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-outline {
  border: 1px solid #ddd; }

/* line 7880, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-tips {
  margin-top: 16px;
  padding: 12px;
  background: #eff6ff;
  font-size: 12px;
  color: #1e40af;
  border-left: 3px solid #3b82f6;
  border-radius: 4px; }

/* line 7889, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool,
[data-cb-ui] .is-elementrte-tool {
  top: 25px; }

/* line 7893, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool > div:not(.is-draggable),
[data-cb-ui] .is-elementrte-tool > div:not(.is-draggable) {
  padding: 8px 10px 8px 10px; }

/* line 7897, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool,
[data-cb-ui] .is-elementrte-tool,
[data-cb-ui] .is-rte-pop.rte-more-options,
[data-cb-ui] .is-rte-pop.elementrte-more-options {
  z-index: 10001;
  padding: 0;
  color: var(--cb-rte-text);
  background: var(--cb-rte-surface);
  box-shadow: var(--cb-shadow);
  border-radius: 7px;
  overflow: hidden; }

/* line 7909, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool div[role=button],
[data-cb-ui] .is-elementrte-tool div[role=button],
[data-cb-ui] .is-rte-pop.rte-more-options div[role=button],
[data-cb-ui] .is-rte-pop.elementrte-more-options div[role=button] {
  background-color: transparent;
  color: var(--cb-rte-text);
  width: 45px;
  height: 40px;
  margin: 0;
  box-shadow: none; }

/* line 7920, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool div[role=button].on,
[data-cb-ui] .is-elementrte-tool div[role=button].on,
[data-cb-ui] .is-rte-pop.rte-more-options div[role=button].on,
[data-cb-ui] .is-rte-pop.elementrte-more-options div[role=button].on {
  background: var(--cb-rte-fill-active); }

/* line 7926, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool div[role=button]:hover,
[data-cb-ui] .is-elementrte-tool div[role=button]:hover,
[data-cb-ui] .is-rte-pop.rte-more-options div[role=button]:hover,
[data-cb-ui] .is-rte-pop.elementrte-more-options div[role=button]:hover {
  background: var(--cb-rte-fill-hover); }

/* line 7932, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool div[role=button]:focus:not(:focus-visible),
[data-cb-ui] .is-elementrte-tool div[role=button]:focus:not(:focus-visible),
[data-cb-ui] .is-rte-pop.rte-more-options div[role=button]:focus:not(:focus-visible),
[data-cb-ui] .is-rte-pop.elementrte-more-options div[role=button]:focus:not(:focus-visible) {
  outline: none; }

/* line 7938, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool div[role=button] svg:not([fill]),
[data-cb-ui] .is-elementrte-tool div[role=button] svg:not([fill]),
[data-cb-ui] .is-rte-pop.rte-more-options div[role=button] svg:not([fill]),
[data-cb-ui] .is-rte-pop.elementrte-more-options div[role=button] svg:not([fill]) {
  fill: var(--cb-rte-text); }

/* line 7944, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool button,
[data-cb-ui] .is-elementrte-tool button,
[data-cb-ui] .is-rte-pop.rte-more-options button,
[data-cb-ui] .is-rte-pop.elementrte-more-options button {
  background-color: transparent;
  color: var(--cb-rte-text);
  width: 44px;
  height: 40px;
  margin: 0 2px 0 0;
  border-radius: 5px;
  box-shadow: none;
  /*
  Legacy icons need this:
      svg {
          fill: var(--cb-rte-text);
      }
  However, new icons have fill="none". With this:
      svg {
          fill: var(--cb-rte-text);
      }
  the new icons will be filled and appear as solid black, which is not what we want.
  Therefore, we apply fill only when there is no fill attribute (i.e. for legacy icons).
  */ }

/* line 7968, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool button.on,
[data-cb-ui] .is-elementrte-tool button.on,
[data-cb-ui] .is-rte-pop.rte-more-options button.on,
[data-cb-ui] .is-rte-pop.elementrte-more-options button.on {
  background: var(--cb-rte-fill-active); }

/* line 7974, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool button:hover,
[data-cb-ui] .is-elementrte-tool button:hover,
[data-cb-ui] .is-rte-pop.rte-more-options button:hover,
[data-cb-ui] .is-rte-pop.elementrte-more-options button:hover {
  background: var(--cb-rte-fill-hover); }

/* line 7980, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool button:focus:not(:focus-visible),
[data-cb-ui] .is-elementrte-tool button:focus:not(:focus-visible),
[data-cb-ui] .is-rte-pop.rte-more-options button:focus:not(:focus-visible),
[data-cb-ui] .is-rte-pop.elementrte-more-options button:focus:not(:focus-visible) {
  outline: none; }

/* line 7986, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool button svg:not([fill]),
[data-cb-ui] .is-elementrte-tool button svg:not([fill]),
[data-cb-ui] .is-rte-pop.rte-more-options button svg:not([fill]),
[data-cb-ui] .is-rte-pop.elementrte-more-options button svg:not([fill]) {
  fill: var(--cb-rte-text); }

/* line 7992, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool .rte-separator,
[data-cb-ui] .is-elementrte-tool .rte-separator,
[data-cb-ui] .is-rte-pop.rte-more-options .rte-separator,
[data-cb-ui] .is-rte-pop.elementrte-more-options .rte-separator {
  height: 30px;
  width: 1px;
  background: var(--cb-rte-line);
  margin: 7px 3px 0; }

/* line 8001, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-tool,
[data-cb-ui] [toolbarleft] .is-elementrte-tool {
  left: 25px;
  box-shadow: var(--cb-shadow); }

/* line 8006, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-tool,
[data-cb-ui] [toolbarright] .is-elementrte-tool {
  right: 35px;
  left: auto;
  box-shadow: var(--cb-shadow); }

/* line 8012, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-tool > div:not(.is-draggable),
[data-cb-ui] [toolbarleft] .is-elementrte-tool > div:not(.is-draggable), [data-cb-ui] [toolbarright] .is-rte-tool > div:not(.is-draggable),
[data-cb-ui] [toolbarright] .is-elementrte-tool > div:not(.is-draggable) {
  flex-direction: column;
  padding: 8px 9px 8px 9px; }

/* line 8018, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-tool .rte-separator,
[data-cb-ui] [toolbarleft] .is-elementrte-tool .rte-separator,
[data-cb-ui] [toolbarleft] .rte-more-options .rte-separator,
[data-cb-ui] [toolbarleft] .elementrte-more-options .rte-separator, [data-cb-ui] [toolbarright] .is-rte-tool .rte-separator,
[data-cb-ui] [toolbarright] .is-elementrte-tool .rte-separator,
[data-cb-ui] [toolbarright] .rte-more-options .rte-separator,
[data-cb-ui] [toolbarright] .elementrte-more-options .rte-separator {
  height: 1px;
  width: 34px;
  margin: 3px 0 3px 7px; }

/* line 8029, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarfull] .is-rte-tool,
[data-cb-ui] [toolbarfull] .is-elementrte-tool {
  top: 0;
  left: 0;
  width: 100vw;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.07) -1px 1px 0px 0px; }

/* line 8037, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarfull] .is-rte-pop {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px 1px; }

/* line 8040, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop {
  z-index: 10002;
  display: none;
  position: fixed;
  height: 0;
  border: none;
  color: var(--cb-rte-text);
  background: var(--cb-rte-surface);
  box-shadow: var(--cb-shadow);
  box-sizing: border-box;
  overflow: hidden;
  outline: none;
  border-radius: 2px;
  overflow: hidden; }

/* line 8055, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop > div {
  display: flex;
  padding: 1px 9px 9px 9px; }

/* line 8059, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop button {
  width: 46px;
  height: 40px;
  margin: 0;
  color: var(--cb-rte-text);
  background-color: transparent;
  box-shadow: none; }

/* line 8067, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop button.on {
  background: var(--cb-rte-fill-active); }

/* line 8070, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop button:hover {
  background: var(--cb-rte-fill-hover); }

/* line 8073, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop button svg:not([fill]),
[data-cb-ui] .is-rte-pop div[role=button] svg:not([fill]) {
  fill: var(--cb-rte-text); }

/* line 8077, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop input[type=text] {
  color: var(--cb-rte-text);
  background: var(--cb-rte-field-bg);
  border-bottom-color: var(--cb-rte-line); }

/* line 8082, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop input[type=text]::placeholder {
  color: var(--cb-rte-text);
  opacity: 0.6; }

/* line 8086, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop select {
  color: var(--cb-rte-text);
  background: var(--cb-rte-field-bg); }

/* line 8090, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop .is-rangeslider {
  background: var(--cb-rte-slider-track); }

/* line 8093, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop .is-rangeslider::-webkit-slider-thumb {
  background: var(--cb-rte-slider-thumb); }

/* line 8096, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop .is-rangeslider::-moz-range-thumb {
  background: var(--cb-rte-slider-thumb); }

/* line 8099, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop .is-label {
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 2;
  padding: 6px 0 1px;
  text-align: center; }

/* line 8107, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop .is-label.separator {
  margin-top: 5px;
  border-top: var(--cb-rte-line) 1px solid; }

/* line 8111, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.active {
  animation-name: formatting-slide-out;
  animation-duration: 100ms;
  animation-fill-mode: forwards; }

@keyframes formatting-slide-out {
  from {
    height: 0px; }
  to {
    height: 49px; } }
/* line 8124, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.deactive {
  animation-name: formatting-slide-in;
  animation-duration: 100ms;
  animation-fill-mode: forwards; }

@keyframes formatting-slide-in {
  from {
    height: 49px; }
  to {
    height: 0px; } }
/* line 8137, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options {
  overflow: hidden; }

/* line 8140, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options.active {
  animation-name: paragraph-slide-out; }

@keyframes paragraph-slide-out {
  from {
    height: 0; }
  to {
    height: 277px; } }
/* line 8151, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options.deactive {
  animation-name: paragraph-slide-in; }

@keyframes paragraph-slide-in {
  from {
    height: 277px; }
  to {
    height: 0; } }
/* line 8162, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul {
  width: 242px;
  padding: 1px 9px 9px;
  box-sizing: border-box;
  overflow: hidden;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0; }

/* line 8172, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li {
  cursor: pointer;
  overflow: hidden;
  padding: 5px 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  outline: none; }

/* line 8185, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li.on {
  background: var(--cb-rte-fill-active); }

/* line 8188, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li:hover, [data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li:focus {
  background: var(--cb-rte-fill-hover); }

/* line 8191, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li > * {
  text-transform: none !important;
  margin: 0 !important;
  line-height: 1.45 !important;
  text-align: center;
  white-space: nowrap;
  pointer-events: none; }

/* line 8199, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li > *:not(p) {
  transform: scale(0.8); }

/* line 8202, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li h1 {
  font-size: 2.5rem !important; }

/* line 8205, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li h2 {
  font-size: 2rem !important; }

/* line 8208, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li h3 {
  font-size: 1.73rem !important; }

/* line 8211, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li h4 {
  font-size: 1.5rem !important; }

/* line 8214, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li h5 {
  font-size: 1.25rem !important; }

/* line 8217, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-paragraph-options > ul > li h6 {
  font-size: 1rem !important; }

/* line 8220, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options > div {
  width: 233px;
  flex-direction: column;
  padding: 1px 10px 12px 13px;
  box-sizing: border-box; }

/* line 8226, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options button {
  width: 39px;
  height: 28.2px;
  margin: 1px;
  box-shadow: none;
  background: transparent;
  font-size: 12px; }

/* line 8234, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options button.on {
  background: var(--cb-rte-fill-active); }

/* line 8237, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options button:hover {
  background: var(--cb-rte-fill-hover); }

/* line 8240, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options button:focus {
  background: var(--cb-rte-fill-hover); }

/* line 8243, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options.active {
  animation-name: textsetting-slide-out; }

@keyframes textsetting-slide-out {
  from {
    height: 0; }
  to {
    height: 372px; } }
/* line 8254, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options.deactive {
  animation-name: textsetting-slide-in; }

@keyframes textsetting-slide-in {
  from {
    height: 372px; }
  to {
    height: 0; } }
/* line 8265, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options.simple > div {
  width: 224px;
  padding: 1px 12px 12px 12px; }

/* line 8269, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options.simple button {
  width: 38px; }

/* line 8272, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options.simple .label-fontweight,
[data-cb-ui] .is-rte-pop.rte-textsetting-options.simple .rte-fontweight-options {
  display: none !important; }

/* line 8276, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options.simple .is-label {
  padding: 8px 0 2px; }

/* line 8279, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options.simple .is-label.separator {
  margin-top: 5px; }

/* line 8282, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options.simple.active {
  animation-name: textsetting2-slide-out; }

/* line 8285, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-textsetting-options.simple.deactive {
  animation-name: textsetting2-slide-in; }

@keyframes textsetting2-slide-out {
  from {
    height: 0; }
  to {
    height: 288px; } }
@keyframes textsetting2-slide-in {
  from {
    height: 288px; }
  to {
    height: 0; } }
/* line 8304, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-formatting-options button {
  box-shadow: none;
  background: transparent; }

/* line 8308, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-formatting-options button.on {
  background: var(--cb-rte-fill-active); }

/* line 8311, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-formatting-options button:hover {
  background: var(--cb-rte-fill-hover); }

/* line 8314, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-list-options button {
  box-shadow: none;
  background: transparent; }

/* line 8318, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-list-options button.on {
  background: var(--cb-rte-fill-active); }

/* line 8321, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-list-options button:hover {
  background: var(--cb-rte-fill-hover); }

/* line 8324, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-align-options button {
  box-shadow: none;
  background: transparent; }

/* line 8328, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-align-options button.on {
  background: var(--cb-rte-fill-active); }

/* line 8331, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-align-options button:hover {
  background: var(--cb-rte-fill-hover); }

/* line 8334, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker {
  width: auto;
  flex-direction: column; }

/* line 8338, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker > div {
  padding: 0; }

/* line 8341, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker .is-pop-tabs > div {
  background: var(--cb-rte-field-bg);
  color: var(--cb-rte-text); }

/* line 8345, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker .is-pop-tabs > div.active {
  background: transparent; }

/* line 8348, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker button {
  background-color: transparent;
  box-shadow: var(--cb-shadow);
  border-radius: 0px; }

/* line 8353, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker button:hover {
  background: transparent; }

/* line 8356, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker button:focus {
  outline-offset: -2px; }

/* line 8359, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker input[type=text]:focus {
  outline: var(--focus-outline-color) 2px solid;
  outline-offset: -2px; }

/* line 8363, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker .is-pop-tabs {
  padding: 3px 12px 0;
  box-sizing: border-box; }

/* line 8367, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-color-picker .rte-color-picker-area > div {
  padding-top: 5px !important; }

/* line 8370, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-icon-options {
  width: 270px; }

/* line 8373, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-icon-options #inpRteIconSearch {
  height: 40px;
  flex: none; }

/* line 8377, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-icon-options > div {
  flex-direction: column;
  width: 100%;
  padding: 0; }

/* line 8382, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-icon-options > div .div-icon-list {
  width: 100%;
  height: 100%;
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 8391, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-icon-options > div .div-icon-list button {
  font-size: 16px;
  width: 50px;
  height: 40px;
  outline-offset: -2px; }

/* line 8397, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-icon-options.active {
  animation-name: icon-slide-out; }

@keyframes icon-slide-out {
  from {
    height: 0; }
  to {
    height: 280px; } }
/* line 8408, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-icon-options.deactive {
  animation-name: icon-slide-in; }

@keyframes icon-slide-in {
  from {
    height: 280px; }
  to {
    height: 0; } }
/* line 8419, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-fontfamily-options {
  width: 260px; }

/* line 8422, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-fontfamily-options .div-font-list {
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden; }

/* line 8428, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-fontfamily-options iframe {
  margin: 1px 0 0;
  width: 100%;
  max-width: 260px;
  height: 100%;
  border: none; }

/* line 8435, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-fontfamily-options.active {
  animation-name: fontfamily-slide-out; }

@keyframes fontfamily-slide-out {
  from {
    height: 0; }
  to {
    height: 263px; } }
/* line 8446, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-fontfamily-options.deactive {
  animation-name: fontfamily-slide-in; }

@keyframes fontfamily-slide-in {
  from {
    height: 263px; }
  to {
    height: 0; } }
/* line 8457, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-customtag-options.active {
  animation-name: customtag-slide-out; }

@keyframes customtag-slide-out {
  from {
    height: 0; }
  to {
    height: 125px; } }
/* line 8468, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-customtag-options.deactive {
  animation-name: customtag-slide-in; }

@keyframes customtag-slide-in {
  from {
    height: 125px; }
  to {
    height: 0; } }
/* line 8479, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-customtag-options > div {
  width: 180px;
  padding: 1px 9px 9px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  flex-direction: column; }

/* line 8487, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-customtag-options > div button {
  font-size: 11px;
  width: 100%;
  box-shadow: none;
  background: transparent;
  flex: none; }

/* line 8494, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-customtag-options > div button:hover {
  background: var(--cb-rte-fill-hover); }

/* line 8497, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-customtag-options > div button:focus {
  background: var(--cb-rte-fill-hover); }

/* line 8500, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-zoom-options > div {
  width: 224px;
  flex-direction: column;
  padding: 1px 12px 12px 12px;
  box-sizing: border-box; }

/* line 8506, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-zoom-options.active {
  animation-name: zoomsetting-slide-out; }

@keyframes zoomsetting-slide-out {
  from {
    height: 0; }
  to {
    height: 95px; } }
/* line 8517, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-pop.rte-zoom-options.deactive {
  animation-name: zoomsetting-slide-in; }

@keyframes zoomsetting-slide-in {
  from {
    height: 78px; }
  to {
    height: 0; } }
/* line 8528, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop {
  height: auto;
  width: 0;
  flex-direction: column;
  box-shadow: var(--cb-shadow); }

/* line 8534, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop > div {
  flex-direction: column;
  padding: 9px 9px 9px 1px; }

/* line 8538, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.active {
  animation-name: formatting-leftslide-out;
  animation-duration: 0.1s;
  animation-fill-mode: forwards; }

@keyframes formatting-leftslide-out {
  from {
    width: 0; }
  to {
    width: 55px; } }
/* line 8551, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.deactive {
  animation-name: formatting-leftslide-in;
  animation-duration: 0.1s;
  animation-fill-mode: forwards; }

@keyframes formatting-leftslide-in {
  from {
    width: 55px; }
  to {
    width: 0; } }
/* line 8564, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-paragraph-options.active {
  animation-name: paragraph-leftslide-out; }

@keyframes paragraph-leftslide-out {
  from {
    width: 0; }
  to {
    width: 250px; } }
/* line 8575, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-paragraph-options.deactive {
  animation-name: paragraph-leftslide-in; }

@keyframes paragraph-leftslide-in {
  from {
    width: 250px; }
  to {
    width: 0; } }
/* line 8586, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-paragraph-options > div {
  width: 245px;
  padding: 9px; }

/* line 8590, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-textsetting-options.active {
  animation-name: textsetting-leftslide-out; }

@keyframes textsetting-leftslide-out {
  from {
    width: 0; }
  to {
    width: 213px; } }
/* line 8601, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-textsetting-options.deactive {
  animation-name: textsetting-leftslide-in; }

@keyframes textsetting-leftslide-in {
  from {
    width: 213px; }
  to {
    width: 0; } }
/* line 8612, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-fontfamily-options {
  height: 260px; }

/* line 8615, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-fontfamily-options #inpRteFontSearch {
  height: 40px;
  flex: none;
  text-align: center; }

/* line 8620, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-fontfamily-options > div {
  flex-direction: column;
  width: 100%;
  height: 320px;
  padding: 0; }

/* line 8626, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-fontfamily-options > div .div-font-list {
  width: 100%;
  height: 220px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 8634, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-fontfamily-options > div .div-font-list button {
  font-size: 16px;
  width: 100%;
  height: 40px;
  outline-offset: -2px;
  flex: none; }

/* line 8641, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-fontfamily-options > div .div-font-list button img {
  height: 24px;
  pointer-events: none; }

/* line 8645, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-fontfamily-options > div .div-font-list button.hidden {
  display: none; }

/* line 8648, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-fontfamily-options iframe {
  margin: 9px 0 9px 0; }

/* line 8651, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-fontfamily-options.active {
  animation-name: fontfamily-leftslide-out; }

@keyframes fontfamily-leftslide-out {
  from {
    width: 0; }
  to {
    width: 260px; } }
/* line 8662, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-fontfamily-options.deactive {
  animation-name: fontfamily-leftslide-in; }

@keyframes fontfamily-leftslide-in {
  from {
    width: 260px; }
  to {
    width: 0; } }
/* line 8673, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-customtag-options > div {
  width: 180px;
  height: 125px;
  padding: 9px 9px 9px; }

/* line 8678, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-customtag-options.active {
  animation-name: customtag-leftslide-out; }

@keyframes customtag-leftslide-out {
  from {
    width: 0; }
  to {
    width: 180px; } }
/* line 8689, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-customtag-options.deactive {
  animation-name: customtag-leftslide-in; }

@keyframes customtag-leftslide-in {
  from {
    width: 180px; }
  to {
    width: 0; } }
/* line 8700, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-color-picker {
  height: 452px; }

/* line 8703, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-color-picker .is-pop-tabs {
  flex-direction: row;
  padding: 11px 12px 0; }

/* line 8707, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-color-picker .rte-color-picker-area {
  padding: 0; }

/* line 8710, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-icon-options {
  height: 320px; }

/* line 8713, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-icon-options #inpRteIconSearch {
  height: 40px;
  flex: none; }

/* line 8717, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-icon-options > div {
  flex-direction: column;
  width: 100%;
  height: 320px;
  padding: 0; }

/* line 8723, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-icon-options > div .div-icon-list {
  width: 100%;
  height: 100%;
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 8732, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-icon-options > div .div-icon-list button {
  font-size: 16px;
  width: 50px;
  height: 40px;
  outline-offset: -2px; }

/* line 8738, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-icon-options iframe {
  margin: 9px 0 9px 0; }

/* line 8741, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-icon-options.active {
  animation-name: icon-leftslide-out; }

@keyframes icon-leftslide-out {
  from {
    width: 0; }
  to {
    width: 280px; } }
/* line 8752, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-icon-options.deactive {
  animation-name: icon-leftslide-in; }

@keyframes icon-leftslide-in {
  from {
    width: 280px; }
  to {
    width: 0; } }
/* line 8763, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-zoom-options > div {
  width: 224px;
  flex-direction: column;
  padding: 1px 12px 12px 12px;
  box-sizing: border-box; }

/* line 8769, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-zoom-options.active {
  animation-name: zoomsetting-leftslide-out; }

@keyframes zoomsetting-leftslide-out {
  from {
    width: 0; }
  to {
    width: 225px; } }
/* line 8780, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarleft] .is-rte-pop.rte-zoom-options.deactive {
  animation-name: zoomsetting-leftslide-in; }

@keyframes zoomsetting-leftslide-in {
  from {
    width: 225px; }
  to {
    width: 0; } }
/* line 8791, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop {
  height: auto;
  width: 0;
  flex-direction: column;
  box-shadow: var(--cb-shadow); }

/* line 8797, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop > div {
  flex-direction: column;
  padding: 9px 2px 9px 9px; }

/* line 8801, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.active {
  animation-name: formatting-rightslide-out;
  animation-duration: 0.1s;
  animation-fill-mode: forwards; }

@keyframes formatting-rightslide-out {
  from {
    width: 0; }
  to {
    width: 55px; } }
/* line 8814, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.deactive {
  animation-name: formatting-rightslide-in;
  animation-duration: 0.1s;
  animation-fill-mode: forwards; }

@keyframes formatting-rightslide-in {
  from {
    width: 55px; }
  to {
    width: 0; } }
/* line 8827, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-paragraph-options.active {
  animation-name: paragraph-rightslide-out; }

@keyframes paragraph-rightslide-out {
  from {
    width: 0; }
  to {
    width: 250px; } }
/* line 8838, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-paragraph-options.deactive {
  animation-name: paragraph-rightslide-in; }

@keyframes paragraph-rightslide-in {
  from {
    width: 250px; }
  to {
    width: 0; } }
/* line 8849, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-paragraph-options > div {
  width: 245px;
  padding: 9px; }

/* line 8853, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-textsetting-options.active {
  animation-name: textsetting-rightslide-out; }

@keyframes textsetting-rightslide-out {
  from {
    width: 0; }
  to {
    width: 225px; } }
/* line 8864, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-textsetting-options.deactive {
  animation-name: textsetting-rightslide-in; }

@keyframes textsetting-rightslide-in {
  from {
    width: 225px; }
  to {
    width: 0; } }
/* line 8875, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-fontfamily-options {
  height: 260px; }

/* line 8878, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-fontfamily-options #inpRteFontSearch {
  height: 40px;
  flex: none;
  text-align: center; }

/* line 8883, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-fontfamily-options > div {
  flex-direction: column;
  width: 100%;
  height: 320px;
  padding: 0; }

/* line 8889, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-fontfamily-options > div .div-font-list {
  width: 100%;
  height: 220px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 8897, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-fontfamily-options > div .div-font-list button {
  font-size: 16px;
  width: 100%;
  height: 40px;
  outline-offset: -2px;
  flex: none; }

/* line 8904, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-fontfamily-options > div .div-font-list button img {
  height: 24px;
  pointer-events: none; }

/* line 8908, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-fontfamily-options > div .div-font-list button.hidden {
  display: none; }

/* line 8911, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-fontfamily-options iframe {
  margin: 9px 0 9px 0; }

/* line 8914, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-fontfamily-options.active {
  animation-name: fontfamily-leftslide-out; }

@keyframes fontfamily-leftslide-out {
  from {
    width: 0; }
  to {
    width: 260px; } }
/* line 8925, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-fontfamily-options.deactive {
  animation-name: fontfamily-leftslide-in; }

@keyframes fontfamily-leftslide-in {
  from {
    width: 260px; }
  to {
    width: 0; } }
/* line 8936, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-customtag-options > div {
  width: 180px;
  height: 125px;
  padding: 9px 9px 9px; }

/* line 8941, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-customtag-options.active {
  animation-name: customtag-rightslide-out; }

@keyframes customtag-rightslide-out {
  from {
    width: 0; }
  to {
    width: 180px; } }
/* line 8952, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-customtag-options.deactive {
  animation-name: customtag-rightslide-in; }

@keyframes customtag-rightslide-in {
  from {
    width: 180px; }
  to {
    width: 0; } }
/* line 8963, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-icon-options {
  height: 320px; }

/* line 8966, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-icon-options > div {
  flex-direction: column;
  width: 100%;
  height: 320px;
  padding: 0; }

/* line 8972, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-icon-options > div .div-icon-list {
  width: 100%;
  height: 100%;
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 8981, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-icon-options > div .div-icon-list button {
  font-size: 16px;
  width: 50px;
  height: 40px;
  outline-offset: -2px; }

/* line 8987, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-icon-options iframe {
  margin: 9px 0 9px 0; }

/* line 8990, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-icon-options.active {
  animation-name: icon-rightslide-out; }

@keyframes icon-rightslide-out {
  from {
    width: 0; }
  to {
    width: 280px; } }
/* line 9001, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-icon-options.deactive {
  animation-name: icon-rightslide-in; }

@keyframes icon-rightslide-in {
  from {
    width: 280px; }
  to {
    width: 0; } }
/* line 9012, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-color-picker {
  height: 452px; }

/* line 9015, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-color-picker .is-pop-tabs {
  flex-direction: row;
  padding: 11px 12px 0; }

/* line 9019, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-color-picker .rte-color-picker-area {
  padding: 0; }

/* line 9022, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-zoom-options > div {
  width: 224px;
  flex-direction: column;
  padding: 1px 12px 12px 12px;
  box-sizing: border-box; }

/* line 9028, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-zoom-options.active {
  animation-name: zoomsetting-rightslide-out; }

@keyframes zoomsetting-rightslide-out {
  from {
    width: 0; }
  to {
    width: 225px; } }
/* line 9039, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [toolbarright] .is-rte-pop.rte-zoom-options.deactive {
  animation-name: zoomsetting-rightslide-in; }

@keyframes zoomsetting-rightslide-in {
  from {
    width: 225px; }
  to {
    width: 0; } }
/* line 9050, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-rte-tool button:empty {
  display: none; }

/* line 9053, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop-tabs {
  display: flex;
  width: 100%;
  margin-bottom: 5px; }

/* line 9058, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop-tabs > div {
  background: var(--cb-field-bg);
  width: 50%;
  height: 30px;
  line-height: 30px;
  box-sizing: border-box;
  text-align: center;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--cb-text); }

/* line 9070, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop-tabs > div.is-pop-tab-item {
  cursor: pointer; }

/* line 9073, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop-tabs > div.active {
  background: transparent;
  cursor: auto; }

/* line 9077, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0); }

/* line 9086, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop-overlay.pop1 {
  z-index: 10005 !important; }

/* line 9089, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop-overlay.pop2 {
  z-index: 10006 !important; }

/* line 9092, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop-overlay.pop3 {
  z-index: 10007 !important; }

/* line 9095, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop-overlay.pop4 {
  z-index: 10008 !important; }

/* line 9098, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop {
  display: none;
  z-index: 10003;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--cb-surface);
  border: 1px solid var(--cb-line-3);
  box-shadow: var(--cb-shadow-2);
  outline: none;
  border-radius: 10px;
  overflow: hidden; }

/* line 9111, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop:hover {
  z-index: 10003; }

/* line 9114, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-top:after, [data-cb-ui] .is-pop.arrow-top:before {
  bottom: 100%;
  left: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: auto; }

/* line 9125, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-top:after {
  border-color: transparent;
  border-bottom-color: var(--cb-surface);
  border-width: 7px;
  margin-left: -7px; }

/* line 9131, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-top:before {
  border-color: transparent;
  border-bottom-color: var(--cb-line-3);
  border-width: 8px;
  margin-left: -8px; }

/* line 9137, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-top.right:after, [data-cb-ui] .is-pop.arrow-top.right:before {
  left: auto; }

/* line 9140, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-top.right:after {
  right: 19px; }

/* line 9143, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-top.right:before {
  right: 18px; }

/* line 9146, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-top.left:after, [data-cb-ui] .is-pop.arrow-top.left:before {
  right: auto; }

/* line 9149, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-top.left:after {
  left: 18px; }

/* line 9152, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-top.left:before {
  left: 18px; }

/* line 9155, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-top.center:after, [data-cb-ui] .is-pop.arrow-top.center:before {
  left: calc(50% + 3px); }

/* line 9158, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-left:after, [data-cb-ui] .is-pop.arrow-left:before {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

/* line 9168, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-left:after {
  border-color: transparent;
  border-right-color: var(--cb-surface);
  border-width: 7px;
  margin-top: -7px; }

/* line 9174, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-left:before {
  border-color: transparent;
  border-right-color: var(--cb-line-3);
  border-width: 8px;
  margin-top: -8px; }

/* line 9180, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-left.bottom:after, [data-cb-ui] .is-pop.arrow-left.bottom:before {
  top: calc(100% - 28px); }

/* line 9183, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-right:after, [data-cb-ui] .is-pop.arrow-right:before {
  left: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

/* line 9193, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-right:after {
  border-color: transparent;
  border-left-color: var(--cb-surface);
  border-width: 7px;
  margin-top: -7px; }

/* line 9199, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-right:before {
  border-color: transparent;
  border-left-color: var(--cb-line-3);
  border-width: 8px;
  margin-top: -8px; }

/* line 9205, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-bottom:after, [data-cb-ui] .is-pop.arrow-bottom:before {
  top: 100%;
  left: calc(100% - 28px);
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

/* line 9215, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-bottom:after {
  border-color: transparent;
  border-top-color: var(--cb-surface);
  border-width: 7px;
  margin-left: -7px; }

/* line 9221, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-bottom:before {
  border-color: transparent;
  border-top-color: var(--cb-line-3);
  border-width: 8px;
  margin-left: -8px; }

/* line 9227, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.arrow-bottom.center:after, [data-cb-ui] .is-pop.arrow-bottom.center:before {
  left: calc(50% + 3px); }

/* line 9230, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.pop1 {
  z-index: 10006 !important; }

/* line 9233, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.pop2 {
  z-index: 10007 !important; }

/* line 9236, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.pop2 {
  z-index: 10008 !important; }

/* line 9239, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.pop2 {
  z-index: 10009 !important; }

/* line 9242, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop svg:not([fill]) {
  fill: var(--cb-text); }

/* line 9245, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop button {
  background-color: transparent; }

/* line 9248, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop button:hover {
  background: var(--cb-fill-hover); }

/* line 9251, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop button:disabled {
  opacity: 0.4;
  cursor: default; }

/* line 9255, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop button:disabled:hover {
  background: transparent; }

/* line 9258, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.columnmore {
  flex-direction: column;
  /*
  button.cell-settings {
      width: 100px;
      height: 45px;
      margin-top: 10px;
      flex-direction: initial;
      justify-items: center;
      align-items: center;
      margin-bottom: 0px;
      margin-left: 7px;
      svg {
          width: 14px;
          height: 14px;
      }
      span {
          width: auto;
          height: auto;
          margin-left: 5px;
          margin-top: 1px;
          line-height: 12px;
      }
  }
  button.cell-locking {
      width: 70px;
      height: 45px;
      margin-top: 10px;
      flex-direction: initial;
      justify-items: center;
      align-items: center;
      margin-bottom: 0px;
      margin-left: 10px;
      svg {
          width: 14px;
          height: 14px;
          pointer-events: none;
          user-select: none;
      }
      span {
          width: auto;
          height: auto;
          margin-left: 5px;
          margin-top: 1px;
          line-height: 12px;
      }
  }
  button.cell-locking.on {
      background: rgba(0, 0, 0, 0.05) !important;
  }
  */ }

/* line 9310, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.columnmore > div {
  max-width: 190px;
  margin: 12px; }

/* line 9314, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.columnmore button {
  width: 95px;
  height: 60px;
  text-align: center;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  flex-direction: column;
  box-shadow: none;
  border-radius: 6px; }

/* line 9325, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.columnmore button span {
  display: inline-block;
  width: 95px;
  height: 24px; }

/* line 9330, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.columnmore div.is-separator {
  width: 100%;
  border-top: var(--cb-line) 1px solid;
  margin-bottom: 10px;
  margin-top: 10px; }

/* line 9336, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.rowmore {
  flex-direction: column; }

/* line 9339, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.rowmore > div {
  width: 190px;
  margin: 12px; }

/* line 9343, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.rowmore button {
  width: 95px;
  height: 60px;
  text-align: center;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  flex-direction: column;
  box-shadow: none;
  border-radius: 6px; }

/* line 9354, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.rowmore button span {
  display: inline-block;
  width: 95px;
  height: 24px; }

/* line 9359, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.rowmore div.is-separator {
  width: 100%;
  border-top: var(--cb-line) 1px solid;
  margin-bottom: 10px;
  margin-top: 10px; }

/* line 9365, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.elmmore {
  flex-direction: column; }

/* line 9368, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.elmmore > div {
  width: 190px;
  margin: 12px; }

/* line 9372, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.elmmore button {
  width: 95px;
  height: 60px;
  text-align: center;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  flex-direction: column;
  box-shadow: none;
  border-radius: 6px; }

/* line 9383, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.elmmore button span {
  display: inline-block;
  width: 95px;
  height: 24px; }

/* line 9388, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd {
  width: 430px;
  box-sizing: border-box;
  transition: none;
  flex-direction: row;
  flex-flow: wrap;
  justify-content: center;
  align-items: center; }

/* line 9397, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd button {
  float: left;
  width: 100px;
  height: 60px;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  flex-direction: column;
  box-shadow: none;
  border-radius: 6px; }

/* line 9408, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd .pop-separator {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: var(--cb-line-2) 1px solid; }

/* line 9414, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd button.add-more {
  width: 100%;
  height: 50px;
  flex-direction: initial;
  padding: 5px; }

/* line 9420, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd.simple .add-headline {
  display: none; }

/* line 9423, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd.simple .add-quote {
  display: none; }

/* line 9426, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd.simple .add-table {
  display: none; }

/* line 9429, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd.simple .add-code {
  display: none; }

/* line 9432, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd.simple .add-form {
  display: none; }

/* line 9435, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd.simple .add-map {
  display: none; }

/* line 9438, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd.simple .add-youtube {
  display: none; }

/* line 9441, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd.simple .add-video {
  display: none; }

/* line 9444, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd.simple .add-more {
  display: none; }

/* line 9447, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-pop.quickadd.simple .pop-separator {
  display: none; }

/* line 9450, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 10004;
  background: var(--cb-modal-overlay);
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: var(--sans);
  font-weight: normal;
  outline: none; }

/* line 9466, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings {
  /* Spacing scale for the .cbx-* custom-editor helpers. Single source of
      truth — every helper derives its spacing from these, so plugin code
      never needs to set a margin/padding (and never should). */
  --cbx-space: 14px;
  /* between fields / rows inside a form or card */
  --cbx-card-gap: 9px;
  /* between cards (.cbx-item) in a list */
  --cbx-row-gap: 8px;
  /* between rows in a sub-stack (a stack of .cbx-row) */
  --cbx-label-gap: 5px;
  /* a label and the control directly under it */
  /* ── Plugin custom-editor (openContentEditor) layout helpers ──
      cbx = "ContentBuilder eXtension". Use these classes instead of inline
      styles so custom editors stay visually consistent. Nested here, each
      selector carries the .is-modal.pluginsettings weight, so it beats the
      panel's default full-width input/button rules without !important. */
  /* The item body is itself a stack, so its fields/rows/buttons space
      themselves — no per-element margins needed. */
  /* A labelled control (label + input/select/textarea) as one unit. The
      label→control gap is owned here, so every field — standalone or inside
      a .cbx-row — is spaced identically. */
  /* When a field's control is a nested stack (a labelled sub-group, e.g. a
      "Video Sources" section wrapping several source fields), the section
      label needs more room so it doesn't crowd the first sub-field's label.
      Use the standard vertical-rhythm space instead of the tight label gap. */
  /* Horizontal group (e.g. two prices side by side, or checkbox+field+delete).
      Children keep their natural width; add .cbx-grow to the one that expands. */
  /* Vertical stack with even spacing (repeatable items, or a whole form).
      Use this instead of hand-setting margins between children. */
  /* A stack that directly holds cards uses the tighter card gap (cards and
      fields want different spacing). Automatic — no modifier class to remember. */
  /* A stack whose children are ALL rows is a tight "sub-stack" (e.g. a list
      of feature rows). The :not(:has(> :not(.cbx-row))) guard means a normal
      form that merely contains one side-by-side .cbx-row field is NOT tightened
      — only an all-rows stack is. */
  /* .cbx-item is self-spacing (has its own margin-bottom so it works
      standalone). Inside a stack, the stack's gap owns the spacing instead,
      so we zero the item margin here — no doubling either way. This makes
      "every vertical list is a .cbx-stack" safe with no exceptions. */
  /* Drag-and-drop placeholder (pair with a sortable lib's ghostClass) */
  /* Drag handle for sortable items */
  /* Small thumbnail in an item head (media plugins) */
  /* Media preview inside an item body (media plugins) */
  /* Square box that renders an emoji / SVG / icon-font at size (icon plugins) */
  /* Compact square button — undoes the panel's button { width:100% } */
  /* Later in source than the panel's button:hover rule, so this ties on
      specificity and wins on order (keeps icon buttons from going gray). */
  /* A toggled icon button (e.g. an active format) — a neutral highlight to
      match the built-in toolbar's active state, not the accent color. The
      `button` prefix ties specificity with the :hover rule so the active
      state stays visible on hover too. */
  /* ── Rich-text field helpers (label + hint + toolbar + editable box) ──
      For custom editors that need a small formatting area. Reusable, so a
      plugin never inline-styles a contenteditable. */
  /* A quiet "remove" action pinned to the top-right of a panel */
  /* ── Auto-generated settings form (uigenerator.js, .cb-settings-*) ──
      Bring it onto the same --cbx-* spacing as the custom editor above so
      both halves of the panel match. uigenerator sets spacing/size inline,
      so a couple of !important are needed only to neutralise those; all
      actual spacing comes from the shared tokens + gap (container owns it). */ }

/* line 9528, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings select {
  width: 100%;
  height: var(--cb-field-height); }

/* line 9532, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings input[type=text], [data-cb-ui] .pluginsettings.pluginsettings input[type=number], [data-cb-ui] .pluginsettings.pluginsettings input[type=email], [data-cb-ui] .pluginsettings.pluginsettings input[type=url],
[data-cb-ui] .pluginsettings.pluginsettings input[type=tel], [data-cb-ui] .pluginsettings.pluginsettings input[type=search], [data-cb-ui] .pluginsettings.pluginsettings input[type=password], [data-cb-ui] .pluginsettings.pluginsettings input[type=date],
[data-cb-ui] .pluginsettings.pluginsettings input[type=time], [data-cb-ui] .pluginsettings.pluginsettings input[type=datetime-local], [data-cb-ui] .pluginsettings.pluginsettings input[type=month], [data-cb-ui] .pluginsettings.pluginsettings input[type=week] {
  font-size: 13px; }

/* line 9537, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings textarea {
  width: 100%;
  line-height: 1.4;
  font-family: inherit;
  font-size: 14px;
  padding: 10px 13px; }

/* line 9544, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button {
  background-color: var(--cb-btn-bg);
  /* #efefef */
  width: 100%;
  height: var(--cb-btn-height);
  margin: 0px; }

/* line 9551, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button svg {
  width: 17px;
  height: 17px; }

/* line 9555, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button.is-btn-color {
  width: 35px;
  height: 35px;
  padding: 0;
  margin: 4px 0 6px; }

/* line 9561, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button:not(.is-btn-color):hover {
  background-color: var(--cb-btn-bg-hover);
  /* #ededed */ }

/* line 9565, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings label {
  font-size: 13px;
  font-weight: 500;
  /* Stack the label text above its control with the shared gap. This
      covers the auto-generated form, where uigenerator puts the text and
      the control inside one <label> (no gap otherwise). */
  display: flex;
  flex-direction: column;
  gap: var(--cbx-label-gap);
  margin: 0; }

/* line 9576, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings label.checkbox {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  /* opt back into an inline checkbox + text row */
  gap: 3px;
  align-items: center; }

/* line 9584, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-item {
  border: 1px solid var(--cb-item-border);
  border-radius: 6px;
  margin-bottom: var(--cbx-card-gap);
  background: var(--cb-item);
  overflow: hidden; }

/* line 9591, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-item-head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 6px 6px 10px;
  box-sizing: border-box;
  min-height: 46px;
  background: var(--cb-item-head);
  cursor: pointer; }

/* line 9601, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-item-head:hover {
  background: var(--cb-item-head-hover); }

/* line 9604, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-item-head .cbx-title {
  flex: 1;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 9613, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-item-body {
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: var(--cbx-space); }

/* line 9619, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-field {
  display: flex;
  flex-direction: column; }

/* line 9623, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-field > label {
  margin: 0 0 var(--cbx-label-gap); }

/* line 9626, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-field:has(> .cbx-stack) > label {
  margin-bottom: var(--cbx-space); }

/* line 9629, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-row {
  display: flex;
  gap: 8px;
  align-items: center; }

/* line 9634, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-row > .cbx-grow {
  flex: 1;
  min-width: 0; }

/* line 9638, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-stack {
  display: flex;
  flex-direction: column;
  gap: var(--cbx-space); }

/* line 9643, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-stack:has(> .cbx-item) {
  gap: var(--cbx-card-gap); }

/* line 9646, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-stack:has(> .cbx-row):not(:has(> :not(.cbx-row))) {
  gap: var(--cbx-row-gap); }

/* line 9649, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-stack > .cbx-item {
  margin-bottom: 0; }

/* line 9652, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-sortable-ghost {
  opacity: 0.4; }

/* line 9655, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-drag {
  flex: 0 0 auto;
  cursor: move;
  color: var(--cb-text-3);
  /* #999 */
  font-size: 18px;
  line-height: 1;
  user-select: none; }

/* line 9664, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-thumb {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  object-fit: cover;
  border-radius: 4px; }

/* line 9671, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-preview {
  display: block;
  width: 100%;
  height: 160px;
  object-fit: cover;
  border-radius: 6px; }

/* line 9678, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-iconpreview {
  flex: 0 0 auto;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  line-height: 1;
  border: 1px solid var(--cb-line-2);
  /* #eee */
  border-radius: 6px;
  background: var(--cb-content-preview);
  /* stays white on a colored dialog */
  overflow: hidden; }

/* line 9694, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-iconpreview svg, [data-cb-ui] .pluginsettings.pluginsettings .cbx-iconpreview i {
  max-width: 40px;
  max-height: 40px;
  font-size: 32px; }

/* line 9699, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-iconbtn {
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  padding: 0;
  background: transparent; }

/* line 9706, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-iconbtn svg {
  width: 16px;
  height: 16px; }

/* line 9710, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-iconbtn.is-danger {
  color: var(--cb-danger);
  /* was #dc2626; unifies with the editor delete red */ }

/* line 9714, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button.cbx-iconbtn:hover {
  background: var(--cb-fill-hover);
  /* rgba(0,0,0,.06) */ }

/* line 9718, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button.cbx-iconbtn.is-active {
  background: var(--cb-fill-active);
  /* ~rgba(0,0,0,.09) */ }

/* line 9722, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-hint {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  color: var(--cb-text-3);
  /* #888 */ }

/* line 9729, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-rte-field {
  display: flex;
  flex-direction: column;
  gap: var(--cbx-label-gap); }

/* line 9734, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-rte-field > label {
  margin: 0;
  /* gap owns spacing */ }

/* line 9738, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-rte-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 4px; }

/* line 9743, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-rte {
  min-height: 160px;
  max-height: 300px;
  overflow-y: auto;
  padding: 10px 13px;
  border: 1px solid var(--cb-line-4);
  /* #d1d1d1 */
  border-radius: 6px;
  background: var(--cb-content-preview);
  /* editable surface, white on any dialog */
  font-size: 14px;
  line-height: 1.6; }

/* line 9756, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-rte.cbx-rte-code {
  font-family: var(--mono);
  font-size: 12px;
  white-space: pre-wrap; }

/* line 9761, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-stack:has(> .cbx-removebtn) {
  position: relative; }

/* line 9764, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-removebtn.cbx-removebtn {
  position: absolute;
  top: -12px;
  right: 0;
  width: auto;
  height: auto;
  padding: 6px;
  gap: 2px; }

/* line 9773, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cbx-removebtn.cbx-removebtn svg {
  width: 15px;
  height: 15px; }

/* line 9777, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button.cbx-removebtn:hover {
  background: var(--cb-danger-fill);
  /* was rgba(220,38,38,.09) */ }

/* line 9781, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cb-settings-form {
  display: flex;
  flex-direction: column;
  gap: var(--cbx-space);
  /* flat form: gap between fields */
  margin-top: 0; }

/* line 9788, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings * ~ .cb-settings-form {
  margin-top: 20px; }

/* line 9791, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cb-settings-form:has(> .cb-settings-group) {
  gap: 24px;
  /* grouped form: more air between sections */ }

/* line 9795, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cb-settings-group {
  display: flex;
  flex-direction: column;
  gap: var(--cbx-space);
  /* group title + its fields */ }

/* line 9801, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cb-settings-group-title {
  margin: 0;
  /* drop default <h3> margins; gap owns spacing */ }

/* line 9805, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cb-settings-field {
  margin-bottom: 0 !important;
  /* kill uigenerator's inline 20px; gap owns spacing */ }

/* line 9809, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings .cb-settings-field input[type=number] {
  width: 100% !important;
  /* kill inline 100px; match the full-width fields */ }

/* line 9813, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings div[contenteditable=true]:focus-visible {
  outline: var(--focus-outline-color) 2px solid; }

/* line 9816, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-colorbtn {
  width: var(--cb-field-height);
  height: var(--cb-field-height);
  padding: 0;
  border: 0;
  box-sizing: border-box;
  flex: none;
  overflow: hidden;
  border-radius: var(--cb-field-radius);
  background: transparent;
  cursor: pointer;
  box-shadow: none; }

/* line 9829, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-colorbtn:hover {
  background: transparent; }

/* line 9832, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-colorbtn > span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: transparent; }

/* line 9839, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-colorbtn.is-empty > span {
  background-color: #fff;
  background-image: linear-gradient(45deg, #ccc 25%, transparent 25%), linear-gradient(-45deg, #ccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ccc 75%), linear-gradient(-45deg, transparent 75%, #ccc 75%);
  background-size: 8px 8px;
  background-position: 0 0, 0 4px, 4px -4px, -4px 0; }

/* line 9845, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-gradientbtn {
  width: var(--cb-field-height);
  height: var(--cb-field-height);
  padding: 0;
  border: 0;
  box-sizing: border-box;
  flex: none;
  border-radius: var(--cb-field-radius);
  border: 1px solid var(--cb-line-4);
  background-color: transparent !important;
  cursor: pointer; }

/* line 9857, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-gradientbtn:hover {
  background: none; }

/* line 9860, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-dim {
  display: flex;
  align-items: center;
  height: var(--cb-field-height);
  background: var(--cb-field-bg);
  border-radius: var(--cb-field-radius);
  overflow: hidden; }

/* line 9868, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-dim input[type=text]:focus, [data-cb-ui] .cb-dim select:focus {
  outline: none; }

/* line 9871, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-dim input {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: 0;
  background: transparent;
  color: var(--cb-text);
  font-family: var(--mono);
  font-size: 12.5px;
  padding: 0 4px 0 11px;
  outline: none; }

/* line 9883, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-dim input::placeholder {
  color: var(--cb-text-3);
  font-family: var(--sans); }

/* line 9887, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-dim .cb-dim-sep {
  width: 1px;
  height: 18px;
  flex: none;
  background: var(--cb-line-4);
  opacity: 0.6; }

/* line 9894, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-dim select {
  border: 0;
  background: transparent;
  color: var(--cb-text-2);
  font-size: 12px;
  height: 100%;
  padding: 0 6px;
  outline: none;
  cursor: pointer;
  text-align: center;
  -webkit-appearance: none;
  appearance: none; }

/* line 9907, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-dim .cb-dim-u {
  color: var(--cb-text-3);
  font-size: 11px;
  padding: 0 9px;
  flex: none; }

/* line 9913, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  min-height: var(--cb-field-height);
  padding: 5px 7px;
  border-radius: var(--cb-field-radius);
  background: var(--cb-field-bg);
  cursor: text; }

/* line 9924, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-chip {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 23px;
  padding: 0 3px 0 9px;
  border-radius: 5px;
  background: var(--cb-fill-hover);
  color: var(--cb-text);
  font-family: var(--mono);
  font-size: 11.5px; }

/* line 9936, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-chip b {
  font-weight: 400; }

/* line 9939, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-chip button {
  border: 0;
  background: transparent;
  color: var(--cb-text-4);
  cursor: pointer;
  width: 17px;
  height: 17px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1;
  padding: 0; }

/* line 9954, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-chip button:hover {
  background: rgba(0, 0, 0, 0.12);
  color: var(--cb-text); }

/* line 9958, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-chips input.cb-chipinput {
  flex: 1;
  min-width: 64px;
  border: 0;
  background: transparent;
  outline: none;
  color: var(--cb-text);
  font-family: var(--mono);
  font-size: 12px;
  height: 23px;
  padding: 0; }

/* line 9970, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-chips input.cb-chipinput::placeholder {
  color: var(--cb-text-3);
  font-family: var(--sans); }

/* line 9974, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-chips input.cb-chipinput:focus {
  outline: none; }

/* line 9977, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-seg {
  display: flex;
  gap: 2px;
  padding: 3px;
  background: var(--cb-field-bg);
  border-radius: 8px; }

/* line 9984, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-seg > button {
  flex: 1;
  height: 30px;
  border-radius: 6px;
  background: transparent;
  color: var(--cb-text-2);
  font-size: 12.5px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 9996, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-seg > button:hover {
  color: var(--cb-text); }

/* line 9999, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-seg > button.on {
  background: var(--cb-surface);
  color: var(--cb-text);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12); }

/* line 10004, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-seg svg {
  width: 16px;
  height: 16px;
  fill: currentColor; }

/* line 10009, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-seg.is-inline {
  display: inline-flex;
  align-self: flex-start; }

/* line 10013, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-seg.is-inline > button {
  flex: none;
  height: 26px;
  padding: 0 12px; }

/* line 10018, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-sel {
  position: relative; }

/* line 10021, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-sel select {
  width: 100%;
  height: var(--cb-field-height);
  border: 0;
  border-radius: var(--cb-field-radius);
  background: var(--cb-field-bg);
  color: var(--cb-text);
  font-size: 12.5px;
  padding: 0 28px 0 11px;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none; }

/* line 10035, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-sel:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  width: 6px;
  height: 6px;
  pointer-events: none;
  border-right: 1.5px solid var(--cb-text-4);
  border-bottom: 1.5px solid var(--cb-text-4);
  transform: translateY(-65%) rotate(45deg); }

/* line 10047, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs {
  display: flex;
  gap: 22px;
  padding: 6px 20px 0;
  border-bottom: 1px solid var(--cb-line);
  flex: 0 0 auto; }

/* line 10054, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs[role=tablist] > [role=tab] {
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
  min-width: 0;
  font-family: var(--sans);
  font-size: 13px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.5;
  text-transform: none;
  color: var(--cb-text-2);
  text-decoration: none;
  padding: 6px 1px 11px;
  margin: 0;
  border: none;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: none;
  box-shadow: none;
  outline-offset: 0;
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.15s ease; }

/* line 10080, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs[role=tablist] > [role=tab]:hover {
  color: var(--cb-text);
  background: none; }

/* line 10084, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs[role=tablist] > [role=tab][aria-selected=true] {
  color: var(--cb-text);
  border-bottom-color: var(--cb-text);
  background: none; }

/* line 10089, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs[role=tablist] > [role=tab]:focus-visible {
  outline: 2px solid var(--cb-accent-line);
  outline-offset: 2px;
  border-radius: 3px; }

/* line 10094, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller {
  position: relative;
  border-bottom: 1px solid var(--cb-line); }

/* line 10098, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller .cb-tabs {
  border: none; }

/* line 10101, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs.cb-tabs-scroll {
  flex-wrap: nowrap;
  overflow-x: auto;
  margin-bottom: -1px;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none; }

/* line 10110, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs.cb-tabs-scroll::-webkit-scrollbar {
  height: 0;
  width: 0; }

/* line 10114, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs.cb-tabs-scroll > [role=tab] {
  flex: 0 0 auto; }

/* line 10117, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller::before,
[data-cb-ui] .cb-tabs-scroller::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 1px;
  width: 58px;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s ease; }

/* line 10129, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller::before {
  left: 0;
  background: linear-gradient(to right, var(--cb-surface) 40%, transparent); }

/* line 10133, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller::after {
  right: 0;
  background: linear-gradient(to left, var(--cb-surface) 40%, transparent); }

/* line 10137, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller.can-prev::before,
[data-cb-ui] .cb-tabs-scroller.can-next::after {
  opacity: 1; }

/* line 10141, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller > .cb-tabs-arrow {
  position: absolute;
  top: 0;
  bottom: 1px;
  height: auto;
  width: 34px;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  color: var(--cb-text-2);
  cursor: pointer;
  z-index: 2;
  transition: color 0.15s ease; }

/* line 10160, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller.can-prev > .cb-tabs-arrow--prev,
[data-cb-ui] .cb-tabs-scroller.can-next > .cb-tabs-arrow--next {
  display: flex; }

/* line 10164, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller > .cb-tabs-arrow:hover {
  color: var(--cb-text); }

/* line 10167, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller > .cb-tabs-arrow svg {
  width: 17px;
  height: 17px; }

/* line 10171, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller > .cb-tabs-arrow--prev {
  left: 0; }

/* line 10174, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-tabs-scroller > .cb-tabs-arrow--next {
  right: 0; }

/* line 10177, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0; }

/* line 10183, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols-search {
  padding: 12px 20px 10px;
  flex: 0 0 auto; }

/* line 10187, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols-input {
  width: 100%;
  box-sizing: border-box; }

/* line 10191, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols-list {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 14px 16px; }

/* line 10198, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols-label {
  padding: 12px 6px 6px;
  font-size: 10.5px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--cb-text-3); }

/* line 10205, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(42px, 1fr));
  gap: 1px; }

/* line 10210, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols-grid > button {
  height: 42px;
  padding: 0;
  border: none;
  border-radius: 3px;
  background: transparent;
  color: var(--cb-text);
  font-size: 19px;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 10226, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols-grid > button:hover {
  background: var(--cb-fill-hover); }

/* line 10229, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols-grid > button:active {
  background: var(--cb-fill-active); }

/* line 10232, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols-grid > button:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: -2px; }

/* line 10236, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-symbols-empty {
  padding: 34px 12px;
  text-align: center;
  font-size: 12.5px;
  color: var(--cb-text-3); }

/* line 10242, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.symbols div.is-modal-content {
  width: 600px;
  padding: 0; }

/* line 10246, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.symbols .cb-symbols {
  height: 460px; }

/* line 10249, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippets .is-modal-content {
  overflow: hidden; }

/* line 10252, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippets .is-modal-close {
  z-index: 1;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0px;
  right: 0px;
  box-sizing: border-box;
  padding: 0;
  line-height: 32px;
  font-size: 12px;
  color: var(--cb-modal-bar-close);
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  background-color: transparent !important;
  border: none; }

/* line 10270, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippets .snippet-cats {
  flex: none;
  border-bottom: 1px solid var(--cb-line);
  padding: 4px 30px 0;
  box-sizing: border-box;
  margin-top: 28px; }

/* line 10277, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippets .cb-tabs {
  padding: 6px 5px 0; }

/* line 10280, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippets .snippet-grid {
  flex: 1 1 auto;
  min-height: 0;
  margin: 0;
  padding: 28px 30px 40px;
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 32px 40px;
  scrollbar-width: thin;
  scrollbar-color: var(--cb-line) transparent; }

/* line 10295, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippets .snippet-grid::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 10299, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippets .snippet-grid::-webkit-scrollbar-track {
  background: transparent; }

/* line 10302, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippets .snippet-grid::-webkit-scrollbar-thumb {
  background: var(--cb-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 10308, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippets .snippet-grid::-webkit-scrollbar-thumb:hover {
  background: var(--cb-text-4);
  background-clip: padding-box; }

/* line 10312, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.snippets .snippet-item {
  width: 230px;
  min-height: 120px;
  cursor: pointer; }

/* line 10317, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

/* line 10328, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel {
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: 500px;
  height: 600px;
  background: var(--cb-modal-bg);
  color: var(--cb-text);
  border: var(--cb-modal-border);
  border-radius: 12px;
  box-shadow: var(--cb-modal-shadow);
  display: flex;
  flex-direction: column;
  z-index: 10004;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

/* line 10344, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel.hidden {
  opacity: 0;
  pointer-events: none; }

/* line 10348, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel *:focus-visible {
  outline: 2px solid var(--focus-outline-color);
  outline-offset: 2px; }

/* line 10352, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .chat-header {
  padding: 16px 20px;
  border-bottom: 1px solid var(--cb-line);
  border-radius: 12px 12px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

/* line 10360, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .chat-header-content {
  flex: 1; }

/* line 10363, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .chat-header h1 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 2px;
  pointer-events: none; }

/* line 10370, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .chat-header p {
  font-size: 12px;
  opacity: 0.7;
  margin: 0;
  pointer-events: none; }

/* line 10376, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .header-actions {
  display: flex;
  gap: 4px; }

/* line 10380, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .close-button, [data-cb-ui] #chatPanel .settings-button {
  background: transparent;
  border: none;
  cursor: pointer;
  border-radius: 4px;
  transition: background 0.2s;
  color: var(--cb-text);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px; }

/* line 10393, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .close-button:hover, [data-cb-ui] #chatPanel .settings-button:hover,
[data-cb-ui] #chatPanel .close-button:focus-visible, [data-cb-ui] #chatPanel .settings-button:focus-visible {
  background: var(--cb-fill-hover); }

/* line 10397, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .messages {
  flex: 1;
  overflow-y: auto;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: var(--cb-line) transparent; }

/* line 10408, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .messages::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 10412, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .messages::-webkit-scrollbar-track {
  background: transparent; }

/* line 10415, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .messages::-webkit-scrollbar-thumb {
  background: var(--cb-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 10421, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .messages::-webkit-scrollbar-thumb:hover {
  background: var(--cb-text-4);
  background-clip: padding-box; }

/* line 10425, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message {
  display: flex;
  flex-direction: column;
  gap: 8px; }

/* line 10430, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message-header {
  font-size: 12px;
  font-weight: 500;
  color: var(--cb-text-2);
  text-transform: uppercase;
  letter-spacing: 0.5px; }

/* line 10437, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message-content {
  padding: 12px 16px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.6;
  position: relative; }

/* line 10444, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.user .message-content {
  background: var(--cb-fill);
  color: var(--cb-text);
  /* Keep the line breaks of pasted text; long unbroken URLs still wrap */
  white-space: pre-wrap;
  overflow-wrap: anywhere; }

/* line 10451, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content {
  background: var(--cb-chat-bubble-bg);
  color: var(--cb-chat-bubble-text); }

/* line 10455, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content.streaming::after {
  content: "▊";
  animation: blink 1s infinite;
  margin-left: 2px; }

/* line 10460, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content h1, [data-cb-ui] #chatPanel .message.assistant .message-content h2, [data-cb-ui] #chatPanel .message.assistant .message-content h3 {
  margin-top: 16px;
  margin-bottom: 8px;
  font-weight: 600; }

/* line 10465, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content h1 {
  font-size: 18px; }

/* line 10468, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content h2 {
  font-size: 16px; }

/* line 10471, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content h3 {
  font-size: 14px; }

/* line 10474, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content p {
  margin: 8px 0; }

/* line 10477, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content ul, [data-cb-ui] #chatPanel .message.assistant .message-content ol {
  margin: 8px 0;
  padding-left: 24px; }

/* line 10481, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content li {
  margin: 4px 0; }

/* line 10484, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content code {
  background: rgba(255, 255, 255, 0.1);
  padding: 2px 6px;
  border-radius: 4px;
  font-family: "Monaco", "Menlo", monospace;
  font-size: 13px; }

/* line 10491, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content pre {
  background: rgba(255, 255, 255, 0.05);
  padding: 12px;
  border-radius: 6px;
  overflow-x: auto;
  margin: 8px 0; }

/* line 10498, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content pre code {
  background: transparent;
  padding: 0; }

/* line 10502, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content blockquote {
  border-left: 3px solid rgba(255, 255, 255, 0.3);
  padding-left: 12px;
  margin: 8px 0;
  font-style: italic;
  opacity: 0.9; }

/* line 10509, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content a {
  color: #fff;
  text-decoration: underline; }

/* line 10513, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message.assistant .message-content strong {
  font-weight: 600; }

/* line 10516, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area {
  padding: 16px 20px;
  border-top: 1px solid var(--cb-line);
  background: var(--cb-modal-bg);
  border-radius: 0 0 12px 12px; }

/* line 10522, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-wrapper {
  display: flex;
  gap: 5px;
  align-items: flex-end; }

/* line 10527, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area textarea {
  flex: 1;
  border-radius: 8px;
  font-size: 14px;
  font-family: system-ui;
  line-height: 1.4;
  letter-spacing: 0;
  resize: none;
  min-height: 58px;
  max-height: 120px;
  padding: 8px 10px;
  box-sizing: border-box;
  background: var(--cb-field-bg);
  color: var(--cb-text);
  border: 1px solid var(--cb-line);
  transition: border-color 0.2s;
  scrollbar-width: thin;
  scrollbar-color: var(--cb-line) transparent; }

/* line 10546, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area textarea::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 10550, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area textarea::-webkit-scrollbar-track {
  background: transparent; }

/* line 10553, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area textarea::-webkit-scrollbar-thumb {
  background: var(--cb-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 10559, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area textarea::-webkit-scrollbar-thumb:hover {
  background: var(--cb-text-4);
  background-clip: padding-box; }

/* line 10563, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area textarea::placeholder {
  color: var(--cb-text-3);
  opacity: 1; }

/* line 10567, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area button {
  width: 48px;
  height: 48px;
  background: var(--cb-fill);
  color: var(--cb-text);
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.2s; }

/* line 10577, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area button:disabled {
  opacity: 0.6;
  cursor: not-allowed; }

/* line 10581, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area button:hover:not(:disabled) {
  background: var(--cb-fill-hover); }

/* line 10584, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .loading {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background: var(--cb-fill);
  border-radius: 8px;
  font-size: 14px;
  color: var(--cb-text-2); }

/* line 10594, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .spinner {
  width: 16px;
  height: 16px;
  border: 2px solid var(--cb-line);
  border-top-color: var(--cb-text);
  border-radius: 50%;
  animation: spin 0.8s linear infinite; }

/* line 10602, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .error-message {
  padding: 12px 16px;
  background: var(--cb-danger-fill);
  border: 1px solid var(--cb-danger);
  border-radius: 8px;
  color: var(--cb-danger);
  font-size: 13px;
  margin-top: 8px; }

/* line 10611, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .task-indicator {
  font-size: 11px;
  color: var(--cb-text-2);
  font-style: italic;
  margin-top: 4px;
  padding: 4px 8px;
  background: var(--cb-surface-2);
  border-radius: 4px;
  display: inline-block; }

/* line 10621, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .copy-button {
  position: absolute;
  top: 3px;
  right: 3px;
  background: var(--cb-fill);
  border: none;
  border-radius: 4px;
  padding: 0 8px;
  height: 20px;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s, background 0.2s;
  font-size: 11px;
  color: inherit; }

/* line 10636, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .message:hover .copy-button, [data-cb-ui] #chatPanel .copy-button.copied {
  opacity: 1; }

/* line 10639, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .copy-button:hover {
  background: var(--cb-fill-hover); }

/* line 10642, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area button.quick-image-size-button {
  /* Square for a short label ("4:3", "auto"), wider for a pixel size
     ("1536x1024"), which does not fit in 48px. */
  min-width: 48px;
  width: auto;
  padding: 0 10px;
  flex: 0 0 auto;
  white-space: nowrap;
  height: 48px;
  border: none;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--cb-fill);
  color: var(--cb-text); }

/* line 10663, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area button.quick-image-size-button:hover:not(:disabled) {
  background: var(--cb-fill-hover); }

/* line 10666, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .input-area button.quick-image-size-button:disabled {
  opacity: 0.6;
  cursor: not-allowed; }

/* line 10670, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .image-size-popover {
  position: absolute;
  bottom: 72px;
  right: 68px;
  background: var(--cb-surface);
  border: 1px solid var(--cb-line-3);
  border-radius: 8px;
  box-shadow: var(--cb-shadow-2);
  z-index: 10006;
  min-width: 160px;
  max-height: 300px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--cb-line) transparent; }

/* line 10685, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .image-size-popover::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 10689, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .image-size-popover::-webkit-scrollbar-track {
  background: transparent; }

/* line 10692, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .image-size-popover::-webkit-scrollbar-thumb {
  background: var(--cb-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 10698, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .image-size-popover::-webkit-scrollbar-thumb:hover {
  background: var(--cb-text-4);
  background-clip: padding-box; }

/* line 10702, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .size-options {
  padding: 8px; }

/* line 10705, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .size-option {
  display: flex;
  align-items: center;
  padding: 10px 12px;
  cursor: pointer;
  border-radius: 6px;
  transition: background 0.2s;
  font-size: 14px; }

/* line 10714, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .size-option label, [data-cb-ui] #chatPanel .size-option input {
  cursor: pointer; }

/* line 10717, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .size-option input[type=radio] {
  margin-right: 8px; }

/* line 10720, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .size-option:hover {
  background: var(--cb-fill-hover); }

/* line 10723, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .size-option.selected {
  background: var(--cb-accent-fill);
  font-weight: 500; }

/* line 10727, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .attach-button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto; }

/* line 10733, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .attachment-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 10px; }

/* line 10739, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .attachment-chips:empty {
  display: none; }

/* line 10742, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .attachment-chip {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 200px;
  padding: 6px 8px;
  background: var(--cb-fill);
  border: 1px solid var(--cb-line);
  border-radius: 8px;
  font-size: 12px; }

/* line 10754, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .attachment-chip img {
  width: 32px;
  height: 32px;
  object-fit: cover;
  border-radius: 4px;
  flex: 0 0 auto; }

/* line 10761, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .attachment-chip .attachment-doc {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e11d2a;
  color: #fff;
  border-radius: 4px;
  font-size: 9px;
  font-weight: 700;
  flex: 0 0 auto; }

/* line 10774, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .attachment-chip .attachment-doc.is-text {
  background: #4b5563; }

/* line 10777, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .attachment-chip .attachment-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 10782, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .attachment-chip .attachment-remove {
  background: var(--cb-fill);
  border: none;
  cursor: pointer;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  flex: 0 0 auto;
  color: inherit; }

/* line 10797, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel .attachment-chip .attachment-remove:hover {
  background: var(--cb-fill-hover); }

/* line 10800, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #chatPanel.attach-dragover {
  outline: 2px dashed var(--focus-outline-color);
  outline-offset: -6px; }

@keyframes blink {
  0%, 50% {
    opacity: 1; }
  51%, 100% {
    opacity: 0; } }
@keyframes spin {
  to {
    transform: rotate(360deg); } }
/* line 10817, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsOverlay {
  position: fixed;
  inset: 0;
  background: var(--cb-modal-overlay);
  z-index: 10004;
  display: none; }

/* line 10824, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsOverlay.open {
  display: block; }

/* line 10827, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 480px;
  background: var(--cb-modal-bg);
  color: var(--cb-text);
  border: var(--cb-modal-border);
  border-radius: 12px;
  box-shadow: var(--cb-modal-shadow);
  z-index: 10005;
  display: none;
  pointer-events: auto; }

/* line 10843, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog.open {
  display: block; }

/* line 10846, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .settings-header {
  padding: 20px 24px;
  border-bottom: 1px solid var(--cb-line);
  display: flex;
  justify-content: space-between;
  align-items: center; }

/* line 10853, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .settings-header h2 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  color: var(--cb-text); }

/* line 10859, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .settings-content {
  padding: 24px;
  max-height: 450px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--cb-line) transparent; }

/* line 10866, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .settings-content::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 10870, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .settings-content::-webkit-scrollbar-track {
  background: transparent; }

/* line 10873, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .settings-content::-webkit-scrollbar-thumb {
  background: var(--cb-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 10879, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .settings-content::-webkit-scrollbar-thumb:hover {
  background: var(--cb-text-4);
  background-clip: padding-box; }

/* line 10883, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .setting-group {
  margin-bottom: 24px; }

/* line 10886, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .setting-group:last-child {
  margin-bottom: 0; }

/* line 10889, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .setting-label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--cb-text);
  margin-bottom: 8px; }

/* line 10896, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .setting-description {
  font-size: 12px;
  color: var(--cb-text-2);
  margin-bottom: 12px;
  line-height: 1.5; }

/* line 10902, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .cb-sel + .cb-sel {
  margin-top: 10px; }

/* line 10905, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] #settingsDialog .settings-footer {
  padding: 16px 24px; }

@media (max-width: 1024px) {
  /* line 10909, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] #chatPanel {
    width: calc(100% - 32px);
    height: 500px;
    bottom: 16px;
    right: 16px;
    left: 16px; } }
@media (max-width: 640px) {
  /* line 10918, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] #chatPanel {
    width: calc(100% - 16px);
    height: 400px;
    bottom: 8px;
    right: 8px;
    left: 8px; }

  /* line 10925, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] #settingsDialog {
    width: calc(100% - 32px); } }
/* line 10929, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-searchreplace {
  padding: 18px 20px 20px; }

/* line 10932, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-searchreplace input[type=text] {
  width: 100%;
  box-sizing: border-box; }

/* line 10936, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-searchreplace .cb-sr-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 2px 0 16px; }

/* line 10943, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-searchreplace .cb-sr-count {
  font-size: 11.5px;
  color: var(--cb-text-2);
  font-variant-numeric: tabular-nums;
  white-space: nowrap; }

/* line 10949, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-searchreplace .cb-sr-actions {
  display: flex;
  align-items: center;
  gap: 8px; }

/* line 10954, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-searchreplace .cb-sr-spacer {
  flex: 1 1 auto; }

/* line 10957, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-searchreplace .cb-sr-prev, [data-cb-ui] .cb-searchreplace .cb-sr-next {
  width: 32px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center; }

/* line 10964, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-searchreplace .cb-sr-prev svg, [data-cb-ui] .cb-searchreplace .cb-sr-next svg {
  width: 16px;
  height: 16px; }

/* line 10968, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.searchreplace div.is-modal-content {
  width: 420px;
  padding: 0; }

/* line 10972, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.cb-preview-modal div.is-modal-content {
  width: 100vw;
  height: 100vh;
  max-width: none;
  padding: 0;
  border-radius: 0; }

/* line 10979, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.cb-preview-modal > .is-modal-content > .is-modal-close {
  width: 40px;
  height: 40px;
  min-width: 0;
  padding: 0;
  top: 0 !important;
  right: 0 !important;
  line-height: 32px;
  font-size: 16px;
  text-align: center;
  background: transparent;
  box-shadow: none;
  border: none;
  color: var(--cb-text-2); }

/* line 10994, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.cb-preview-modal > .is-modal-content > .is-modal-close:hover {
  background: transparent; }

/* line 10997, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.cb-preview-modal > .is-modal-content > .is-modal-close:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: -2px; }

/* line 11001, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview {
  display: flex;
  flex-direction: column;
  height: 100vh;
  background: var(--cb-surface); }

/* line 11007, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-bar {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
  height: 40px;
  padding: 0 42px 0 10px;
  border-bottom: 1px solid var(--cb-line-2); }

/* line 11016, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-spacer {
  flex: 1 1 auto; }

/* line 11019, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-ruler {
  flex: 0 0 auto;
  height: 30px;
  display: flex;
  justify-content: center;
  overflow: hidden;
  background: var(--cb-backdrop); }

/* line 11027, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-band {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  cursor: pointer;
  background: var(--cb-segment);
  border-left: var(--cb-segment-line) 2px solid;
  border-right: var(--cb-segment-line) 2px solid;
  box-sizing: content-box; }

/* line 11039, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-band[data-w="1440"] {
  width: 1440px;
  border-left: none;
  border-right: none; }

/* line 11044, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-band[data-w="1024"] {
  width: 1024px; }

/* line 11047, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-band[data-w="768"] {
  width: 768px; }

/* line 11050, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-band[data-w="425"] {
  width: 425px; }

/* line 11053, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-band[data-w="375"] {
  width: 375px; }

/* line 11056, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-band[data-w="320"] {
  width: 320px; }

/* line 11059, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-band.is-selected {
  background: var(--cb-segment-selected); }

/* line 11062, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-band.is-hover {
  background: var(--cb-segment-hover); }

/* line 11065, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-band:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: -2px; }

/* line 11069, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-readout {
  flex: 0 0 auto;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: var(--cb-text);
  font-variant-numeric: tabular-nums;
  pointer-events: none;
  white-space: nowrap; }

/* line 11079, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-stage {
  flex: 1 1 auto;
  min-height: 0;
  background: var(--cb-backdrop); }

/* line 11084, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-viewport {
  position: relative;
  height: 100%;
  margin: 0 auto;
  max-width: var(--cb-preview-w, 100%);
  background: var(--cb-surface);
  transition: max-width 0.18s cubic-bezier(0.32, 0.72, 0.3, 1); }

/* line 11092, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-viewport iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  background: var(--cb-content-preview); }

/* line 11099, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-viewport.is-dragging {
  transition: none; }

/* line 11102, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-grip {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 11px;
  z-index: 3;
  cursor: ew-resize;
  display: flex;
  align-items: center;
  justify-content: center;
  touch-action: none; }

/* line 11114, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-grip.is-left {
  left: 0; }

/* line 11117, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-grip.is-right {
  right: 0; }

/* line 11120, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-grip::after {
  content: "";
  width: 3px;
  height: 36px;
  border-radius: 2px;
  background: var(--cb-text-4); }

/* line 11127, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-grip:hover::after {
  background: var(--cb-accent); }

/* line 11130, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-grip:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: -1px;
  border-radius: 3px; }

/* line 11135, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-grip:focus-visible::after {
  background: var(--cb-accent); }

/* line 11138, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-tab, [data-cb-ui] .cb-preview .cb-preview-refresh {
  padding: 0 10px; }

/* line 11141, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-preview .cb-preview-tab:hover, [data-cb-ui] .cb-preview .cb-preview-refresh:hover {
  background: transparent; }

@media (prefers-reduced-motion: reduce) {
  /* line 11145, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
  [data-cb-ui] .cb-preview .cb-preview-viewport {
    transition: none; } }
/* line 11149, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-field-label {
  display: block;
  font-size: 11.5px;
  color: var(--cb-text-2);
  margin-bottom: 6px; }

/* line 11155, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-fhead {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 6px; }

/* line 11162, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-fhead .cb-field-label, [data-cb-ui] .cb-fhead .cb-grouplabel {
  margin: 0;
  flex: none; }

/* line 11166, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-readout {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 11px;
  font-weight: 500;
  color: var(--cb-text-2);
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 11177, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between; }

/* line 11182, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-subnote {
  font-size: 11px;
  color: var(--cb-text-3); }

/* line 11186, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-cs-fill {
  margin-top: 12px; }

/* line 11189, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-switchrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: var(--cb-field-gap); }

/* line 11196, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-switchrow .lbl {
  font-size: 13px;
  color: var(--cb-label-color); }

/* line 11200, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-switchrow .lbl small {
  display: block;
  color: var(--cb-text-3);
  font-size: 11px;
  margin-top: 1px; }

/* line 11206, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-switchrow .switch {
  flex: none;
  width: 38px;
  height: 22px;
  margin: 0; }

/* line 11212, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-switchrow .switch .slider:before {
  width: 18px;
  height: 18px;
  left: 2px;
  bottom: 2px; }

/* line 11218, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-switchrow .switch input:checked + .slider:before {
  transform: translateX(16px); }

/* line 11221, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-devrow {
  display: flex;
  gap: 6px;
  margin: 4px 0; }

/* line 11226, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-devrow .input-device {
  flex: 1;
  height: 38px;
  border-radius: 7px;
  background: var(--cb-field-bg);
  color: var(--cb-text-3);
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 11236, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-devrow .input-device:hover {
  color: var(--cb-text-2); }

/* line 11239, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-devrow .input-device.on {
  background: var(--cb-fill-active);
  color: var(--cb-text); }

/* line 11243, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-devrow .input-device svg {
  width: 17px;
  height: 17px; }

/* line 11247, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-slider {
  -webkit-appearance: none;
  appearance: none;
  height: 4px;
  border-radius: 3px;
  background: var(--cb-slider-track);
  outline: none;
  cursor: pointer;
  margin: 0;
  width: 100%; }

/* line 11258, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--cb-slider-thumb);
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }

/* line 11267, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-slider::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 0;
  border-radius: 50%;
  background: var(--cb-slider-thumb);
  cursor: pointer; }

/* line 11275, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral button:not(.cb-colorbtn):not(.cb-gradientbtn),
[data-cb-ui] .cb-elmbox button:not(.cb-colorbtn):not(.cb-gradientbtn),
[data-cb-ui] .cb-elmspacing button:not(.cb-colorbtn):not(.cb-gradientbtn),
[data-cb-ui] .cb-elmtext button:not(.cb-colorbtn):not(.cb-gradientbtn),
[data-cb-ui] .cb-elmborder button:not(.cb-colorbtn):not(.cb-gradientbtn),
[data-cb-ui] .cb-elmcorner button:not(.cb-colorbtn):not(.cb-gradientbtn),
[data-cb-ui] .cb-elmshadow button:not(.cb-colorbtn):not(.cb-gradientbtn),
[data-cb-ui] .cb-elmlayout button:not(.cb-colorbtn):not(.cb-gradientbtn) {
  font-size: 13px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: normal;
  border: none;
  border-radius: var(--cb-field-radius);
  color: var(--cb-text-2);
  cursor: pointer; }

/* line 11292, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 11297, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .cb-field {
  margin-bottom: var(--cb-field-gap); }

/* line 11300, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .cb-grouplabel {
  display: block;
  margin-bottom: 8px; }

/* line 11304, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral div.is-separator {
  width: 100%;
  height: 1px;
  border: 0;
  background: var(--cb-line);
  margin: 6px 0 18px; }

/* line 11311, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .elm-bgimage-preview {
  max-width: 120px; }

/* line 11314, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .elm-bgimage-preview img {
  max-width: 100%;
  border-radius: var(--cb-field-radius); }

/* line 11318, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .elm-bgimage-preview:not(:empty) {
  margin-bottom: 2px; }

/* line 11321, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .cb-cs-imagerow {
  display: flex;
  gap: 6px; }

/* line 11325, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .cb-cs-imagerow .input-elm-bgimage {
  flex: 1; }

/* line 11328, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .cb-cs-imagerow button {
  height: 34px;
  background: var(--cb-field-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px; }

/* line 11336, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .cb-cs-imagerow button:hover {
  background: var(--cb-fill-hover); }

/* line 11339, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .cb-cs-imagerow button svg {
  width: 14px;
  height: 14px; }

/* line 11343, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmgeneral .cb-cs-imagerow .input-select, [data-cb-ui] .cb-elmgeneral .cb-cs-imagerow .input-elm-bgremove, [data-cb-ui] .cb-elmgeneral .cb-cs-imagerow .input-elm-bgimageadjust {
  width: 40px;
  flex: none; }

/* line 11347, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmbox {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 11352, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmbox .cb-field {
  margin-bottom: 20px; }

/* line 11355, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmbox .cb-field:last-child {
  margin-bottom: 2px; }

/* line 11358, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmbox .cb-grouplabel {
  display: block;
  margin-bottom: 9px; }

/* line 11362, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmbox .cb-eb-reveal {
  margin-top: 8px; }

/* line 11365, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmbox .cb-eb-grid2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px 10px; }

/* line 11370, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmbox .cb-eb-fld {
  display: flex;
  flex-direction: column;
  min-width: 0; }

/* line 11375, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 11380, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-field {
  margin-bottom: 22px; }

/* line 11383, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-grouplabel {
  display: block;
  margin-bottom: 10px; }

/* line 11387, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-pad {
  display: grid;
  grid-template-columns: 66px 1fr 66px;
  grid-template-rows: 32px 1fr 32px;
  gap: 6px;
  width: 100%;
  max-width: 244px;
  height: 150px; }

/* line 11396, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-pad.scrubbing {
  user-select: none;
  cursor: ns-resize; }

/* line 11400, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-field {
  display: flex; }

/* line 11403, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-field[data-side=top] {
  grid-area: 1/2/2/3; }

/* line 11406, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-field[data-side=left] {
  grid-area: 2/1/3/2; }

/* line 11409, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-field[data-side=right] {
  grid-area: 2/3/3/4; }

/* line 11412, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-field[data-side=bottom] {
  grid-area: 3/2/4/3; }

/* line 11415, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-value {
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: var(--cb-field-bg);
  color: var(--cb-text);
  border-radius: var(--cb-field-radius);
  text-align: center;
  font-size: 13.5px;
  cursor: ns-resize;
  outline: none; }

/* line 11428, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-value:focus {
  cursor: text; }

/* line 11431, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-value::placeholder {
  color: var(--cb-text-3); }

/* line 11434, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-pad.is-auto .cb-sp-value {
  color: var(--cb-text-3);
  cursor: default;
  pointer-events: none; }

/* line 11439, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-pad.linked .cb-sp-value {
  box-shadow: inset 0 0 0 1px var(--cb-accent-line); }

/* line 11442, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-box {
  grid-area: 2/2/3/3;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed var(--cb-line-4);
  border-radius: 6px; }

/* line 11451, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-caption {
  position: absolute;
  bottom: 6px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 10px;
  letter-spacing: 0.5px;
  color: var(--cb-text-3);
  pointer-events: none; }

/* line 11462, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-link {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: transparent;
  color: var(--cb-text-4);
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 11472, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-link:hover {
  color: var(--cb-text); }

/* line 11475, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-link svg {
  width: 15px;
  height: 15px; }

/* line 11479, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-box .cb-sp-link.active {
  background: var(--cb-accent-fill);
  color: var(--cb-accent); }

/* line 11483, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-unit {
  margin-top: 12px; }

/* line 11486, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmspacing .cb-sp-note {
  font-size: 11.5px;
  line-height: 1.5;
  color: var(--cb-text-3);
  margin: 6px 0 0; }

/* line 11492, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 11497, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-field {
  margin-bottom: 16px; }

/* line 11500, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-grouplabel {
  display: block;
  margin-bottom: 8px; }

/* line 11504, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-row2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px; }

/* line 11509, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-fld {
  display: flex;
  flex-direction: column;
  min-width: 0; }

/* line 11514, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-fld .cb-colorbtn {
  margin-top: 0; }

/* line 11517, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-sel {
  position: relative; }

/* line 11520, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-sel select {
  width: 100%;
  height: var(--cb-field-height);
  border: 0;
  border-radius: var(--cb-field-radius);
  background: var(--cb-field-bg);
  color: var(--cb-text);
  font-size: 12.5px;
  padding: 0 26px 0 11px;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none; }

/* line 11534, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-sel:after {
  content: "";
  position: absolute;
  right: 11px;
  top: 50%;
  width: 6px;
  height: 6px;
  pointer-events: none;
  border-right: 1.5px solid var(--cb-text-4);
  border-bottom: 1.5px solid var(--cb-text-4);
  transform: translateY(-65%) rotate(45deg); }

/* line 11546, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-toggles {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  align-items: center; }

/* line 11552, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-tg {
  width: 32px;
  height: 32px;
  flex: none;
  background: var(--cb-fill);
  color: var(--cb-text-2);
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 11563, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-tg:hover {
  background: var(--cb-fill-hover);
  color: var(--cb-text); }

/* line 11567, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-tg.on {
  background: var(--cb-fill-active);
  color: var(--cb-text); }

/* line 11571, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-b {
  font-weight: 800; }

/* line 11574, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-i {
  font-style: italic;
  font-family: Georgia, "Times New Roman", serif; }

/* line 11578, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-u {
  text-decoration: underline; }

/* line 11581, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-s {
  text-decoration: line-through; }

/* line 11584, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-case {
  width: auto;
  min-width: 30px;
  padding: 0 5px;
  font-size: 12px;
  font-weight: 600; }

/* line 11591, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmtext .cb-tx-divider {
  width: 1px;
  align-self: stretch;
  margin: 3px 1px;
  background: var(--cb-line); }

/* line 11597, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 11602, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-field {
  margin-bottom: 16px; }

/* line 11605, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-grouplabel {
  display: block; }

/* line 11608, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 2px; }

/* line 11614, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-now {
  font-size: 11px;
  color: var(--cb-text-3); }

/* line 11618, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-sbox {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 104px; }

/* line 11624, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-rect {
  position: relative;
  width: 186px;
  height: 62px;
  border: 5px solid var(--cb-line-4);
  border-radius: 9px;
  transition: border-color 0.12s; }

/* line 11632, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-rect[data-sel=all] {
  border-color: var(--cb-text-2); }

/* line 11635, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-rect[data-sel=top] {
  border-top-color: var(--cb-text-2); }

/* line 11638, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-rect[data-sel=bottom] {
  border-bottom-color: var(--cb-text-2); }

/* line 11641, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-rect[data-sel=left] {
  border-left-color: var(--cb-text-2); }

/* line 11644, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-rect[data-sel=right] {
  border-right-color: var(--cb-text-2); }

/* line 11647, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-ez {
  position: absolute;
  cursor: pointer; }

/* line 11651, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-ez.t {
  top: -10px;
  left: 0;
  right: 0;
  height: 18px; }

/* line 11657, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-ez.b {
  bottom: -10px;
  left: 0;
  right: 0;
  height: 18px; }

/* line 11663, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-ez.l {
  left: -10px;
  top: 0;
  bottom: 0;
  width: 18px; }

/* line 11669, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-ez.r {
  right: -10px;
  top: 0;
  bottom: 0;
  width: 18px; }

/* line 11675, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-all {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 28px;
  padding: 0 15px;
  border-radius: 7px;
  background: transparent;
  color: var(--cb-text-2);
  font-size: 12px; }

/* line 11687, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-all:hover {
  color: var(--cb-text); }

/* line 11690, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-all.on {
  background: var(--cb-surface);
  color: var(--cb-text);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14); }

/* line 11695, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-none {
  font-size: 11.5px; }

/* line 11698, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-line {
  width: 22px;
  border-top: 2px solid currentColor; }

/* line 11702, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-line.is-dashed {
  border-top-style: dashed; }

/* line 11705, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-line.is-dotted {
  border-top-style: dotted;
  border-top-width: 3px; }

/* line 11709, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-wcgrid {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: end; }

/* line 11715, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-fld {
  display: flex;
  flex-direction: column;
  min-width: 0; }

/* line 11720, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmborder .cb-bd-wc.is-off {
  opacity: 0.4;
  pointer-events: none; }

/* line 11724, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 11729, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-field {
  margin-bottom: 16px; }

/* line 11732, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-grouplabel {
  display: block; }

/* line 11735, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-head {
  margin-bottom: 2px; }

/* line 11738, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 118px; }

/* line 11744, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-rect {
  position: relative;
  width: 186px;
  height: 82px;
  border: 2.5px solid var(--cb-line-4);
  transition: border-radius 0.1s; }

/* line 11751, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 11760, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-handle:before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 3px;
  background: var(--cb-line-4);
  transition: background 0.12s; }

/* line 11768, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-handle:hover:before {
  background: var(--cb-text-4); }

/* line 11771, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-handle.on:before {
  background: var(--cb-text-2); }

/* line 11774, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-handle.tl {
  top: -11px;
  left: -11px; }

/* line 11778, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-handle.tr {
  top: -11px;
  right: -11px; }

/* line 11782, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-handle.bl {
  bottom: -11px;
  left: -11px; }

/* line 11786, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-handle.br {
  bottom: -11px;
  right: -11px; }

/* line 11790, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-all {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 28px;
  padding: 0 15px;
  border-radius: 7px;
  background: transparent;
  color: var(--cb-text-2);
  font-size: 12px; }

/* line 11802, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-all:hover {
  color: var(--cb-text); }

/* line 11805, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-all.on {
  background: var(--cb-surface);
  color: var(--cb-text);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14); }

/* line 11810, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-radiusrow {
  display: flex;
  align-items: center;
  gap: 13px; }

/* line 11815, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-dim {
  width: 96px;
  flex: none; }

/* line 11819, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmcorner .cb-cn-slider {
  flex: 1;
  min-width: 0; }

/* line 11823, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 11828, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-field {
  margin-bottom: 14px; }

/* line 11831, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-preview {
  height: 92px;
  border-radius: 10px;
  margin-bottom: 16px;
  background: var(--cb-content-preview);
  border: 1px solid rgba(0, 0, 0, 0.14);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; }

/* line 11842, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-card {
  width: 120px;
  height: 52px;
  border-radius: 9px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.07);
  transition: box-shadow 0.08s; }

/* line 11850, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-presets {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 11px 10px;
  padding: 11px 10px;
  border-radius: 9px;
  background: var(--cb-content-preview);
  border: 1px solid rgba(0, 0, 0, 0.06);
  overflow: hidden; }

/* line 11860, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-preset {
  height: 27px;
  border-radius: 6px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.09);
  padding: 0; }

/* line 11867, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-preset:hover {
  outline: 2px solid var(--cb-accent);
  outline-offset: 1px; }

/* line 11871, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-lhead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px; }

/* line 11877, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-lhead > span {
  font-size: 12.5px;
  font-weight: 500;
  color: var(--cb-text); }

/* line 11882, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-lactions {
  display: flex;
  align-items: center;
  gap: 6px; }

/* line 11887, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-add {
  height: 26px;
  padding: 0 10px 0 8px;
  border-radius: 6px;
  background: var(--cb-fill);
  color: var(--cb-text-2);
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  gap: 3px; }

/* line 11898, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-add:hover {
  background: var(--cb-fill-hover);
  color: var(--cb-text); }

/* line 11902, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-add .cb-sh-plus {
  font-size: 14px;
  line-height: 1; }

/* line 11906, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-clear {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  background: var(--cb-fill);
  color: var(--cb-text-4);
  display: inline-flex;
  align-items: center;
  justify-content: center; }

/* line 11916, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-clear:hover {
  background: var(--cb-fill-hover);
  color: var(--cb-text); }

/* line 11920, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-clear svg {
  width: 14px;
  height: 14px; }

/* line 11924, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-list {
  display: flex;
  flex-direction: column;
  gap: 4px; }

/* line 11929, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-empty {
  font-size: 12px;
  color: var(--cb-text-3);
  padding: 4px 2px; }

/* line 11934, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-layer {
  display: flex;
  align-items: center;
  gap: 9px;
  height: 36px;
  padding: 0 6px 0 10px;
  border-radius: 7px;
  background: var(--cb-field-bg);
  cursor: pointer; }

/* line 11944, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-layer:hover {
  background: var(--cb-fill-hover); }

/* line 11947, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-layer.on {
  background: var(--cb-fill-active);
  box-shadow: inset 0 0 0 1px var(--cb-line-4); }

/* line 11951, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-dot {
  width: 14px;
  height: 14px;
  border-radius: 4px;
  flex: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12); }

/* line 11958, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-ltype {
  font-size: 12.5px;
  color: var(--cb-text);
  min-width: 42px; }

/* line 11963, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-lvals {
  font-size: 11px;
  color: var(--cb-text-3);
  font-family: var(--mono);
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 11973, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-del {
  width: 22px;
  height: 22px;
  flex: none;
  border-radius: 5px;
  background: transparent;
  color: var(--cb-text-4);
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 11985, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-del:hover {
  background: var(--cb-fill);
  color: var(--cb-text); }

/* line 11989, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-sep {
  height: 1px;
  background: var(--cb-line);
  margin: 15px 0; }

/* line 11994, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-editor.is-off {
  opacity: 0.4;
  pointer-events: none; }

/* line 11998, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-reset {
  height: 24px;
  padding: 0 9px;
  border-radius: 5px;
  background: transparent;
  color: var(--cb-text-3);
  font-size: 11.5px; }

/* line 12006, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-reset:hover {
  background: var(--cb-fill);
  color: var(--cb-text); }

/* line 12010, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-colorrow {
  display: flex;
  align-items: center;
  justify-content: space-between; }

/* line 12015, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-bsrow {
  display: flex;
  align-items: center;
  gap: 13px; }

/* line 12020, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-bsdim {
  width: 96px;
  flex: none; }

/* line 12024, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmshadow .cb-sh-slider {
  flex: 1;
  min-width: 0; }

/* line 12028, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 12033, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-field {
  margin-bottom: 15px; }

/* line 12036, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-sel {
  position: relative; }

/* line 12039, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-sel select {
  width: 100%;
  height: var(--cb-field-height);
  border: 0;
  border-radius: var(--cb-field-radius);
  background: var(--cb-field-bg);
  color: var(--cb-text);
  font-size: 12.5px;
  padding: 0 26px 0 11px;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none; }

/* line 12053, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-sel:after {
  content: "";
  position: absolute;
  right: 11px;
  top: 50%;
  width: 6px;
  height: 6px;
  pointer-events: none;
  border-right: 1.5px solid var(--cb-text-4);
  border-bottom: 1.5px solid var(--cb-text-4);
  transform: translateY(-65%) rotate(45deg); }

/* line 12065, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-reveal {
  border-left: 2px solid var(--cb-line);
  padding-left: 12px;
  margin: 0 0 15px 2px; }

/* line 12070, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-seclabel {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--cb-text-3);
  margin: 2px 0 11px; }

/* line 12078, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-sep {
  height: 1px;
  background: var(--cb-line);
  margin: 5px 0 16px; }

/* line 12083, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-arrow {
  font-size: 15px;
  line-height: 1; }

/* line 12087, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-gj {
  display: flex;
  width: 27px;
  height: 12px;
  gap: 2px; }

/* line 12093, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-gj i {
  width: 3px;
  height: 100%;
  background: currentColor;
  border-radius: 1px;
  flex: none; }

/* line 12100, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-ga {
  display: flex;
  width: 20px;
  height: 15px;
  gap: 2px; }

/* line 12106, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-ga i {
  width: 3px;
  background: currentColor;
  border-radius: 1px;
  flex: none; }

/* line 12112, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-ga i:nth-child(1) {
  height: 7px; }

/* line 12115, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-ga i:nth-child(2) {
  height: 12px; }

/* line 12118, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-ga i:nth-child(3) {
  height: 9px; }

/* line 12121, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-ga.is-stretch i {
  height: 100%; }

/* line 12124, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-cross {
  display: grid;
  grid-template-columns: 66px 1fr 66px;
  grid-template-rows: 32px 1fr 32px;
  gap: 6px;
  width: 100%;
  max-width: 244px;
  height: 132px; }

/* line 12133, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-cross.is-scrubbing {
  user-select: none;
  cursor: ns-resize; }

/* line 12137, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-field {
  display: flex; }

/* line 12140, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-field[data-side=top] {
  grid-area: 1/2/2/3; }

/* line 12143, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-field[data-side=left] {
  grid-area: 2/1/3/2; }

/* line 12146, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-field[data-side=right] {
  grid-area: 2/3/3/4; }

/* line 12149, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-field[data-side=bottom] {
  grid-area: 3/2/4/3; }

/* line 12152, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-value {
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: var(--cb-field-bg);
  color: var(--cb-text);
  border-radius: var(--cb-field-radius);
  text-align: center;
  font-size: 13.5px;
  cursor: ns-resize;
  outline: none; }

/* line 12165, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-value:focus {
  cursor: text; }

/* line 12168, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-value::placeholder {
  color: var(--cb-text-3); }

/* line 12171, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-box {
  grid-area: 2/2/3/3;
  border: 1px dashed var(--cb-line-4);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 12179, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-box .cb-lo-caption {
  font-size: 10px;
  letter-spacing: 0.5px;
  color: var(--cb-text-3); }

/* line 12184, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmlayout .cb-lo-unit {
  margin-top: 11px; }

/* line 12187, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 12192, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect .cb-fx-field {
  margin-bottom: 6px; }

/* line 12195, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect .cb-fx-sep {
  height: 1px;
  background: var(--cb-line);
  margin: 15px 0; }

/* line 12200, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect .cb-fx-seclabel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--cb-text-3);
  margin: 2px 0 14px; }

/* line 12211, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect .cb-fx-reset {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: none;
  border: none;
  border-radius: 5px;
  padding: 3px 8px;
  background: transparent;
  color: var(--cb-text-3);
  cursor: pointer; }

/* line 12223, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect .cb-fx-reset:hover {
  background: var(--cb-fill);
  color: var(--cb-text); }

/* line 12227, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect .cb-fx-rows {
  display: flex;
  flex-direction: column;
  gap: 21px; }

/* line 12232, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect .cb-fx-row {
  display: grid;
  grid-template-columns: 70px 1fr 42px;
  align-items: center;
  gap: 11px; }

/* line 12238, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect .cb-fx-rlabel {
  font-size: 12px;
  color: var(--cb-text-2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 12245, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect .cb-fx-rval {
  font-size: 11px;
  font-weight: 600;
  color: var(--cb-text-3);
  text-align: right;
  font-variant-numeric: tabular-nums;
  font-family: var(--mono); }

/* line 12253, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmeffect .cb-fx-row.is-active .cb-fx-rval {
  color: var(--cb-accent); }

/* line 12256, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmmore {
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 12261, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmmore .cb-field {
  margin-bottom: 20px; }

/* line 12264, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmmore .cb-field-label {
  display: block;
  margin-bottom: 7px; }

/* line 12268, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmmore .cb-mo-hint {
  font-size: 11px;
  color: var(--cb-text-3);
  margin-top: 7px;
  line-height: 1.45; }

/* line 12274, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmmore .cb-mo-id {
  position: relative;
  display: flex;
  align-items: center; }

/* line 12279, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmmore .cb-mo-hash {
  position: absolute;
  left: 11px;
  font-family: var(--mono);
  font-size: 13px;
  color: var(--cb-text-3);
  pointer-events: none; }

/* line 12287, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmmore #inpElmId {
  width: 100%;
  height: var(--cb-field-height);
  border: 0;
  border-radius: var(--cb-field-radius);
  background: var(--cb-field-bg);
  color: var(--cb-text);
  font-size: 13px;
  font-family: var(--mono);
  padding: 0 11px 0 24px;
  outline: none; }

/* line 12299, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-elmmore #inpElmId::placeholder {
  color: var(--cb-text-3);
  font-family: var(--sans); }

/* line 12303, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-dim:focus-within,
[data-cb-ui] .cb-chips.is-focus,
[data-cb-ui] .cb-sp-value:focus,
[data-cb-ui] .cb-lo-value:focus,
[data-cb-ui] .cb-tx-sel select:focus,
[data-cb-ui] .cb-lo-sel select:focus,
[data-cb-ui] .cb-sel select:focus,
[data-cb-ui] #inpElmId:focus {
  outline: var(--cb-field-focus-outline);
  outline-offset: var(--cb-field-focus-offset); }

/* line 12314, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .cb-slider:focus-visible,
[data-cb-ui] .switch input:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: 2px; }

/* line 12319, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] [class^=cb-elm] button:focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: -2px; }

/* line 12323, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.elementstyles {
  position: fixed;
  top: 105px;
  right: 38px;
  left: auto;
  bottom: auto;
  width: 320px;
  height: auto;
  max-height: calc(100vh - 130px);
  background: var(--cb-modal-bg);
  display: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  z-index: 10004; }

/* line 12339, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.elementstyles.active {
  display: flex; }

/* line 12342, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.elementstyles .elm-dock {
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding-top: 38px; }

/* line 12348, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.elementstyles .elm-dock-content {
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0; }

/* line 12353, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.elementstyles .elm-dock-foot {
  flex: none;
  display: flex;
  justify-content: flex-end;
  padding: 8px 12px 10px;
  border-top: 1px solid var(--cb-line); }

/* line 12360, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.elementstyles .elm-dock-foot .elm-editstyle {
  width: 40px;
  height: 25px;
  font-family: sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding: 0; }

/* line 12368, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle {
  z-index: 10002;
  position: fixed;
  overflow: hidden;
  width: 300px;
  height: 318px;
  top: 50%;
  left: auto;
  right: 30%;
  margin-top: -205px;
  box-sizing: content-box;
  flex-direction: row;
  align-items: flex-start;
  /* Content controls only — redesigned to match Column/Row. The shell rules
      above (.edittablestyle sizing/position, .ts-body) are untouched. */
  /* !important: a base modal-button rule otherwise paints these white and doesn't adapt to dark. */ }

/* line 12385, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle .ts-body {
  background: var(--cb-surface) !important;
  padding: 52px 22px 0 !important;
  width: 100%;
  height: 100%; }

/* line 12391, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle .ts-label {
  font-size: 13px;
  font-weight: 500;
  color: var(--cb-label-color);
  margin-bottom: 8px; }

/* line 12397, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle .ts-row {
  display: flex;
  gap: 20px; }

/* line 12401, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle .ts-sep {
  height: 1px;
  background: var(--cb-line);
  margin: 17px 0; }

/* line 12406, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle .ts-borderrow {
  display: flex;
  gap: 10px;
  align-items: center; }

/* line 12411, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle .ts-seg {
  display: flex;
  flex: 1;
  gap: 2px;
  padding: 3px;
  background: var(--cb-field-bg);
  border-radius: 8px; }

/* line 12419, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle .ts-seg .tbw-seg {
  flex: 1;
  height: 30px;
  border: 0 !important;
  background: transparent !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  color: var(--cb-text-2) !important;
  font-size: 12px;
  cursor: pointer; }

/* line 12430, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle .ts-seg .tbw-seg:hover {
  background: transparent !important;
  color: var(--cb-text) !important; }

/* line 12434, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle .ts-seg .tbw-seg.on {
  background: var(--cb-surface) !important;
  color: var(--cb-text) !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) !important; }

/* line 12439, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .is-modal.edittablestyle select {
  width: 100%;
  height: 34px;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: var(--cb-field-radius) !important;
  background: var(--cb-field-bg) !important;
  color: var(--cb-text) !important;
  font-size: 12.5px; }

/* line 12450, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .pluginsettings.pluginsettings {
  /* Dark overrides for the .cbx-* custom-editor helpers.
     (.cbx-item + .cbx-item-head are fully token-driven now via --cb-item*.) */ }

/* line 12454, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .pluginsettings.pluginsettings button:not(.is-btn-color):hover {
  background-color: rgba(113, 113, 113, 0.55); }

/* line 12457, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .pluginsettings.pluginsettings .cbx-iconbtn.is-danger {
  color: #fafafa; }

/* line 12460, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .pluginsettings.pluginsettings button.cbx-iconbtn:hover {
  background: rgba(255, 255, 255, 0.07); }

/* line 12463, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .pluginsettings.pluginsettings button.cbx-iconbtn.is-active {
  background: rgba(255, 255, 255, 0.14); }

/* line 12466, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .pluginsettings.pluginsettings .cbx-hint {
  color: #9a9a9a; }

/* line 12469, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .pluginsettings.pluginsettings .cbx-rte {
  border-color: #6e6e6e;
  background: transparent; }

/* line 12473, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .pluginsettings.pluginsettings .cbx-removebtn {
  color: #f87171; }

/* line 12476, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .pluginsettings.pluginsettings button.cbx-removebtn:hover {
  background: rgba(248, 113, 113, 0.14); }

/* line 12480, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .is-accordion > div {
  border: 1px solid #6e6e6e; }

/* line 12483, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .is-accordion > div > div:first-child {
  /* header */
  background: transparent; }

/* line 12487, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .is-outline {
  border: 1px solid #767676; }

/* line 12490, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .is-tips {
  background: #424242;
  color: inherit; }

/* line 12494, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmcorner .cb-cn-all, .dark [data-cb-ui] .cb-elmborder .cb-bd-all {
  background: transparent;
  box-shadow: none; }

/* line 12498, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmcorner .cb-cn-all:hover, .dark [data-cb-ui] .cb-elmborder .cb-bd-all:hover {
  color: var(--cb-text); }

/* line 12501, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmcorner .cb-cn-all.on, .dark [data-cb-ui] .cb-elmborder .cb-bd-all.on {
  background: rgba(255, 255, 255, 0.14);
  color: var(--cb-text);
  box-shadow: none; }

/* line 12506, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmshadow .cb-sh-preset, .dark [data-cb-ui] .cb-elmshadow .cb-sh-preset:hover {
  background: #fff; }

/* line 12509, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmshadow .cb-sh-add, .dark [data-cb-ui] .cb-elmshadow .cb-sh-clear {
  background: var(--cb-fill);
  box-shadow: none; }

/* line 12513, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmshadow .cb-sh-add:hover, .dark [data-cb-ui] .cb-elmshadow .cb-sh-clear:hover {
  background: var(--cb-fill-hover); }

/* line 12516, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmshadow .cb-sh-reset {
  background: transparent;
  box-shadow: none; }

/* line 12520, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmshadow .cb-sh-reset:hover {
  background: var(--cb-fill); }

/* line 12523, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmshadow .cb-sh-del {
  background: transparent;
  box-shadow: none; }

/* line 12527, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmshadow .cb-sh-del:hover {
  background: var(--cb-fill); }

/* line 12530, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmeffect .cb-fx-reset {
  background: transparent;
  box-shadow: none; }

/* line 12534, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-elmeffect .cb-fx-reset:hover {
  background: var(--cb-fill); }

/* line 12537, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-chip button {
  background: transparent;
  box-shadow: none; }

/* line 12541, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.dark [data-cb-ui] .cb-chip button:hover {
  background: rgba(255, 255, 255, 0.18);
  color: var(--cb-text); }

/* New nested grid support */
/* line 12547, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .row,
.is-builder .column {
  position: relative; }

/* line 12552, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .row > .column {
  outline: none; }

/* line 12556, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-builder .row > .column.cell-active:not([data-protected]) {
  outline: 1px solid #00da89; }

/* line 12560, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-active > .is-row-tool {
  display: flex; }

/* line 12564, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-active > div .is-row-tool {
  display: none; }

/* line 12568, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-active > .is-col-tool {
  display: flex; }

/* line 12572, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.row-active > div .is-col-tool {
  display: none; }

/* line 12576, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.iframe-overlay {
  position: relative; }

/* line 12579, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.iframe-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1; }

/* line 12585, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.iframe-overlay.iframe-active::after {
  z-index: -1; }

/* line 12589, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings input[type=text], [data-cb-ui] .pluginsettings.pluginsettings input[type=number], [data-cb-ui] .pluginsettings.pluginsettings input[type=email], [data-cb-ui] .pluginsettings.pluginsettings input[type=url],
[data-cb-ui] .pluginsettings.pluginsettings input[type=tel], [data-cb-ui] .pluginsettings.pluginsettings input[type=search], [data-cb-ui] .pluginsettings.pluginsettings input[type=password], [data-cb-ui] .pluginsettings.pluginsettings input[type=date],
[data-cb-ui] .pluginsettings.pluginsettings input[type=time], [data-cb-ui] .pluginsettings.pluginsettings input[type=datetime-local], [data-cb-ui] .pluginsettings.pluginsettings input[type=month],
[data-cb-ui] .pluginsettings.pluginsettings input[type=week], [data-cb-ui] .pluginsettings.pluginsettings select, [data-cb-ui] .pluginsettings.pluginsettings textarea {
  height: var(--cb-field-height);
  padding: 0 10px;
  box-sizing: border-box;
  font-size: 13px;
  letter-spacing: var(--cb-field-tracking);
  color: var(--cb-text);
  background: var(--cb-field-bg);
  border: var(--cb-field-border);
  border-radius: var(--cb-field-radius);
  box-shadow: none; }

/* line 12604, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings textarea {
  height: auto;
  min-height: 72px;
  padding: 8px 10px;
  line-height: 1.4; }

/* line 12610, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings input:focus, [data-cb-ui] .pluginsettings.pluginsettings select:focus, [data-cb-ui] .pluginsettings.pluginsettings textarea:focus {
  outline: var(--cb-field-focus-outline);
  outline-offset: var(--cb-field-focus-offset);
  border-color: var(--cb-line);
  box-shadow: none; }

/* line 12616, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button:not(.is-btn-color) {
  height: var(--cb-field-height);
  background: var(--cb-btn-bg);
  color: var(--cb-text);
  border: 1px solid transparent;
  border-radius: var(--cb-btn-radius);
  box-shadow: none;
  font-size: 12px; }

/* line 12625, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button:not(.is-btn-color):hover {
  background: var(--cb-btn-bg-hover); }

/* line 12628, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button:not(.is-btn-color):active {
  background: var(--cb-btn-bg-active); }

/* line 12631, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
[data-cb-ui] .pluginsettings.pluginsettings button:not(.is-btn-color):focus-visible {
  outline: var(--cb-field-focus-outline);
  outline-offset: -2px; }

/* line 12636, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect {
  position: relative;
  display: block; }

/* line 12641, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-control {
  position: relative; }

/* .builder-ui button is (0,1,1); two classes clear it. */
/* line 12646, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-trigger {
  display: flex;
  align-items: center;
  width: 100%;
  height: 42px;
  margin: 0;
  padding: 0 46px 0 10px;
  border: 1px solid var(--cb-line);
  border-radius: 3px;
  background: var(--cb-surface);
  color: var(--cb-text);
  font-size: 15px;
  text-align: left;
  cursor: pointer; }

/* line 12662, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-trigger:hover {
  background: var(--cb-fill); }

/* line 12666, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-trigger:focus-visible {
  outline: var(--focus-outline-color) 2px solid;
  outline-offset: -1px; }

/* min-width:0 is what lets the ellipsis happen inside a flex item. */
/* line 12672, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-value {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.4; }

/* line 12681, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-caret {
  position: absolute;
  top: 50%;
  right: 9px;
  width: 15px;
  height: 15px;
  margin-top: -7px;
  pointer-events: none;
  color: var(--cb-text-4); }

/* line 12692, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-caret svg {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  vertical-align: baseline; }

/* line 12703, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-trigger[aria-expanded=true] ~ .cb-fs-caret {
  transform: rotate(180deg); }

/* line 12707, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-clear {
  position: absolute;
  top: 50%;
  right: 26px;
  width: 22px;
  height: 22px;
  margin: -11px 0 0;
  padding: 0;
  display: none;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  background: none;
  color: var(--cb-text-4);
  cursor: pointer; }

/* line 12725, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect.has-value .cb-fs-clear {
  display: flex; }

/* line 12729, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-clear:hover {
  background: var(--cb-fill-hover);
  color: var(--cb-text); }

/* line 12734, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-clear svg {
  width: 13px;
  height: 13px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round; }

/* line 12744, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-pop {
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid var(--cb-line);
  border-radius: 4px;
  /* --cb-surface, not --cb-fill: this floats over content. */
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
  overflow: hidden; }

/* line 12757, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-pop[hidden] {
  display: none; }

/* The colour here is the whole reason the old search box was invisible
   in dark mode: it set a background and left the text at the UA default. */
/* line 12763, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-search {
  width: 100% !important;
  height: 38px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 15px !important;
  border: none !important;
  border-bottom: 1px solid var(--cb-line) !important;
  border-radius: 0 !important;
  background: var(--cb-surface) !important;
  color: var(--cb-text) !important;
  font-size: 14px !important; }

/* line 12777, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-search::placeholder {
  color: var(--cb-text-3); }

/* line 12781, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-search:focus:not(:focus-visible) {
  outline: none !important; }

/* line 12785, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-list {
  max-height: 320px;
  overflow-y: auto;
  padding: 4px 0;
  scrollbar-width: thin;
  scrollbar-color: var(--cb-line) transparent; }

/* line 12792, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-list::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 12796, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-list::-webkit-scrollbar-track {
  background: transparent; }

/* line 12799, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-list::-webkit-scrollbar-thumb {
  background: var(--cb-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 12805, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-list::-webkit-scrollbar-thumb:hover {
  background: var(--cb-text-4);
  background-clip: padding-box; }

/* line 12810, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-list:focus {
  outline: none; }

/* line 12814, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-group[hidden] {
  display: none; }

/* line 12818, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-header {
  padding: 8px 10px 4px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--cb-text-3); }

/* line 12827, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-opt {
  display: flex;
  align-items: center;
  min-height: 34px;
  padding: 4px 15px;
  font-size: 16px;
  line-height: 1.3;
  color: var(--cb-text);
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

/* line 12841, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-opt[hidden] {
  display: none; }

/* line 12845, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-opt:hover {
  background: var(--cb-fill-hover); }

/* Keyboard position and current value are different things and have to
   look different: one moves as you arrow, the other does not. */
/* line 12851, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-opt.active {
  background: var(--cb-fill-active); }

/* .cb-fontselect .cb-fs-opt.selected { color: var(--cb-accent); font-weight: 600; } DO NOT RE_ENABLE THIS */
/* line 12856, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-empty {
  padding: 14px 10px;
  font-size: 13px;
  color: var(--cb-text-3); }

/* line 12862, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect .cb-fs-empty[hidden] {
  display: none; }

/* Image mode. Every rule here is behind .cb-fs-images, so the default
   text rendering keeps exactly the stylesheet it already had. */
/* line 12868, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect.cb-fs-images .cb-fs-opt img,
.cb-fontselect.cb-fs-images .cb-fs-value img {
  height: 24px;
  width: auto;
  max-width: 100%;
  pointer-events: none; }

/* The thumbnails are black artwork on transparency, so a dark panel
   inverts them. Not a token: this is an image treatment, not a colour. */
/* line 12878, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
body.dark .cb-fontselect.cb-fs-images .cb-fs-opt img,
body.dark .cb-fontselect.cb-fs-images .cb-fs-value img,
body.colored .cb-fontselect.cb-fs-images .cb-fs-opt img,
body.colored .cb-fontselect.cb-fs-images .cb-fs-value img,
body.colored-dark .cb-fontselect.cb-fs-images .cb-fs-opt img,
body.colored-dark .cb-fontselect.cb-fs-images .cb-fs-value img {
  filter: invert(1);
  opacity: 0.85; }

/* Inline: the host supplies the button and the panel, so this fills
   whatever box it is dropped into instead of floating over one. */
/* line 12890, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect.cb-fs-inline {
  height: 100%; }

/* line 12894, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect.cb-fs-inline .cb-fs-pop {
  position: static;
  display: flex;
  flex-direction: column;
  height: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none; }

/* line 12904, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect.cb-fs-inline .cb-fs-search {
  flex: none; }

/* min-height:0 so the list can shrink inside the flex column. */
/* line 12909, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.cb-fontselect.cb-fs-inline .cb-fs-list {
  flex: 1;
  min-height: 0;
  max-height: none; }

/* line 12915, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-inline .cb-fs-pop {
  background: var(--cb-rte-surface); }

/* line 12918, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-search {
  background: var(--cb-rte-surface) !important;
  color: var(--cb-rte-text) !important;
  border-bottom-color: var(--cb-rte-line) !important; }

/* line 12923, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-search::placeholder {
  color: var(--cb-rte-text-2); }

/* line 12926, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-header {
  color: var(--cb-rte-text-2); }

/* line 12929, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-empty {
  color: var(--cb-rte-text-2); }

/* line 12932, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-opt {
  color: var(--cb-rte-text); }

/* line 12935, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-opt:hover {
  background: var(--cb-rte-fill-hover); }

/* line 12938, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-opt.active {
  background: var(--cb-rte-fill-active); }

/* line 12941, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-list {
  scrollbar-width: thin;
  scrollbar-color: var(--cb-rte-line) transparent; }

/* line 12945, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-list::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 12949, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-list::-webkit-scrollbar-track {
  background: transparent; }

/* line 12952, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-list::-webkit-scrollbar-thumb {
  background: var(--cb-rte-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 12958, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rte-pop.rte-fontfamily-options .cb-fontselect .cb-fs-list::-webkit-scrollbar-thumb:hover {
  background: var(--cb-rte-text-2);
  background-clip: padding-box; }

/* line 12963, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.div-icon-list,
.div-font-list,
.rte-customtag-options > div {
  scrollbar-width: thin;
  scrollbar-color: var(--cb-rte-line) transparent; }

/* line 12969, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.div-icon-list::-webkit-scrollbar,
.div-font-list::-webkit-scrollbar,
.rte-customtag-options > div::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 12975, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.div-icon-list::-webkit-scrollbar-track,
.div-font-list::-webkit-scrollbar-track,
.rte-customtag-options > div::-webkit-scrollbar-track {
  background: transparent; }

/* line 12980, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.div-icon-list::-webkit-scrollbar-thumb,
.div-font-list::-webkit-scrollbar-thumb,
.rte-customtag-options > div::-webkit-scrollbar-thumb {
  background: var(--cb-rte-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 12988, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.div-icon-list::-webkit-scrollbar-thumb:hover,
.div-font-list::-webkit-scrollbar-thumb:hover,
.rte-customtag-options > div::-webkit-scrollbar-thumb:hover {
  background: var(--cb-rte-text-2);
  background-clip: padding-box; }

/* line 12995, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.div-page-sizes,
.buttoneditor-panels,
.is-selectbox-options,
.select-options,
.dropdown-menu,
.cb-symbols-list,
.cbx-rte,
.is-modal-controls {
  scrollbar-width: thin;
  scrollbar-color: var(--cb-line) transparent; }

/* line 13006, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.div-page-sizes::-webkit-scrollbar,
.buttoneditor-panels::-webkit-scrollbar,
.is-selectbox-options::-webkit-scrollbar,
.select-options::-webkit-scrollbar,
.dropdown-menu::-webkit-scrollbar,
.cb-symbols-list::-webkit-scrollbar,
.cbx-rte::-webkit-scrollbar,
.is-modal-controls::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* line 13017, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.div-page-sizes::-webkit-scrollbar-track,
.buttoneditor-panels::-webkit-scrollbar-track,
.is-selectbox-options::-webkit-scrollbar-track,
.select-options::-webkit-scrollbar-track,
.dropdown-menu::-webkit-scrollbar-track,
.cb-symbols-list::-webkit-scrollbar-track,
.cbx-rte::-webkit-scrollbar-track,
.is-modal-controls::-webkit-scrollbar-track {
  background: transparent; }

/* line 13027, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.div-page-sizes::-webkit-scrollbar-thumb,
.buttoneditor-panels::-webkit-scrollbar-thumb,
.is-selectbox-options::-webkit-scrollbar-thumb,
.select-options::-webkit-scrollbar-thumb,
.dropdown-menu::-webkit-scrollbar-thumb,
.cb-symbols-list::-webkit-scrollbar-thumb,
.cbx-rte::-webkit-scrollbar-thumb,
.is-modal-controls::-webkit-scrollbar-thumb {
  background: var(--cb-line);
  border-radius: 6px;
  border: 3px solid transparent;
  background-clip: padding-box; }

/* line 13040, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.div-page-sizes::-webkit-scrollbar-thumb:hover,
.buttoneditor-panels::-webkit-scrollbar-thumb:hover,
.is-selectbox-options::-webkit-scrollbar-thumb:hover,
.select-options::-webkit-scrollbar-thumb:hover,
.dropdown-menu::-webkit-scrollbar-thumb:hover,
.cb-symbols-list::-webkit-scrollbar-thumb:hover,
.cbx-rte::-webkit-scrollbar-thumb:hover,
.is-modal-controls::-webkit-scrollbar-thumb:hover {
  background: var(--cb-text-4);
  background-clip: padding-box; }

/* line 13052, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.is-rowadd-tool button:focus-visible {
  outline-offset: -1px; }

/* line 13056, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/contentbuilder/contentbuilder.css */
.editableblocks .is-block:focus-visible {
  outline: 2px solid var(--cb-tool-focus-ring);
  outline-offset: 2px; }

                 /*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("/fonts/ionicons/ionicons.eot?v=2.0.0");
  src: url("/fonts/ionicons/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("/fonts/ionicons/ionicons.ttf?v=2.0.0") format("truetype"), url("/fonts/ionicons/ionicons.woff?v=2.0.0") format("woff"), url("/fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-alert:before {
  content: "\f101"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-alert-circled:before {
  content: "\f100"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-add:before {
  content: "\f2c7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-add-circle:before {
  content: "\f359"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-alarm-clock:before {
  content: "\f35a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-alert:before {
  content: "\f35b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-apps:before {
  content: "\f35c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-archive:before {
  content: "\f2c9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-back:before {
  content: "\f2ca"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-down:before {
  content: "\f35d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-dropdown:before {
  content: "\f35f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-dropdown-circle:before {
  content: "\f35e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-dropleft:before {
  content: "\f361"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-dropleft-circle:before {
  content: "\f360"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-dropright:before {
  content: "\f363"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-dropright-circle:before {
  content: "\f362"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-dropup:before {
  content: "\f365"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-dropup-circle:before {
  content: "\f364"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-forward:before {
  content: "\f30f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-arrow-up:before {
  content: "\f366"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-attach:before {
  content: "\f367"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-bar:before {
  content: "\f368"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-bicycle:before {
  content: "\f369"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-boat:before {
  content: "\f36a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-bookmark:before {
  content: "\f36b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-bulb:before {
  content: "\f36c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-bus:before {
  content: "\f36d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-calendar:before {
  content: "\f2d1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-call:before {
  content: "\f2d2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-camera:before {
  content: "\f2d3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-cancel:before {
  content: "\f36e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-car:before {
  content: "\f36f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-cart:before {
  content: "\f370"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-chat:before {
  content: "\f2d4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-checkbox:before {
  content: "\f374"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-checkbox-blank:before {
  content: "\f371"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-checkbox-outline:before {
  content: "\f373"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-checkbox-outline-blank:before {
  content: "\f372"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-checkmark-circle:before {
  content: "\f375"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-clipboard:before {
  content: "\f376"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-close:before {
  content: "\f2d7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-cloud:before {
  content: "\f37a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-cloud-circle:before {
  content: "\f377"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-cloud-done:before {
  content: "\f378"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-cloud-outline:before {
  content: "\f379"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-color-palette:before {
  content: "\f37b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-compass:before {
  content: "\f37c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-contact:before {
  content: "\f2d8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-contacts:before {
  content: "\f2d9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-contract:before {
  content: "\f37d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-create:before {
  content: "\f37e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-delete:before {
  content: "\f37f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-desktop:before {
  content: "\f380"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-document:before {
  content: "\f381"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-done:before {
  content: "\f383"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-done-all:before {
  content: "\f382"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-download:before {
  content: "\f2dd"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-drafts:before {
  content: "\f384"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-exit:before {
  content: "\f385"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-expand:before {
  content: "\f386"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-favorite:before {
  content: "\f388"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-favorite-outline:before {
  content: "\f387"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-film:before {
  content: "\f389"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-folder:before {
  content: "\f2e0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-folder-open:before {
  content: "\f38a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-funnel:before {
  content: "\f38b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-globe:before {
  content: "\f38c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-hand:before {
  content: "\f2e3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-hangout:before {
  content: "\f38d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-happy:before {
  content: "\f38e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-home:before {
  content: "\f38f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-image:before {
  content: "\f2e4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-laptop:before {
  content: "\f390"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-list:before {
  content: "\f391"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-locate:before {
  content: "\f2e9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-lock:before {
  content: "\f392"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-mail:before {
  content: "\f2eb"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-map:before {
  content: "\f393"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-menu:before {
  content: "\f394"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-microphone:before {
  content: "\f2ec"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-microphone-off:before {
  content: "\f395"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-more-horizontal:before {
  content: "\f396"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-more-vertical:before {
  content: "\f397"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-navigate:before {
  content: "\f398"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-notifications:before {
  content: "\f39b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-notifications-none:before {
  content: "\f399"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-notifications-off:before {
  content: "\f39a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-open:before {
  content: "\f39c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-options:before {
  content: "\f39d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-people:before {
  content: "\f39e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-person:before {
  content: "\f3a0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-person-add:before {
  content: "\f39f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-phone-landscape:before {
  content: "\f3a1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-phone-portrait:before {
  content: "\f3a2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-pin:before {
  content: "\f3a3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-plane:before {
  content: "\f3a4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-playstore:before {
  content: "\f2f0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-print:before {
  content: "\f3a5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-radio-button-off:before {
  content: "\f3a6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-radio-button-on:before {
  content: "\f3a7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-refresh:before {
  content: "\f3a8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-remove:before {
  content: "\f2f4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-remove-circle:before {
  content: "\f3a9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-restaurant:before {
  content: "\f3aa"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-sad:before {
  content: "\f3ab"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-search:before {
  content: "\f2f5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-send:before {
  content: "\f2f6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-settings:before {
  content: "\f2f7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-share:before {
  content: "\f2f8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-share-alt:before {
  content: "\f3ac"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-star:before {
  content: "\f2fc"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-star-half:before {
  content: "\f3ad"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-star-outline:before {
  content: "\f3ae"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-stopwatch:before {
  content: "\f2fd"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-subway:before {
  content: "\f3af"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-sunny:before {
  content: "\f3b0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-sync:before {
  content: "\f3b1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-textsms:before {
  content: "\f3b2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-time:before {
  content: "\f3b3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-train:before {
  content: "\f3b4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-unlock:before {
  content: "\f3b5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-upload:before {
  content: "\f3b6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-volume-down:before {
  content: "\f3b7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-volume-mute:before {
  content: "\f3b8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-volume-off:before {
  content: "\f3b9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-volume-up:before {
  content: "\f3ba"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-walk:before {
  content: "\f3bb"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-warning:before {
  content: "\f3bc"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-watch:before {
  content: "\f3bd"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-android-wifi:before {
  content: "\f305"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-aperture:before {
  content: "\f313"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-archive:before {
  content: "\f102"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-down-a:before {
  content: "\f103"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-down-b:before {
  content: "\f104"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-down-c:before {
  content: "\f105"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-expand:before {
  content: "\f25e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-graph-down-left:before {
  content: "\f25f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-graph-down-right:before {
  content: "\f260"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-graph-up-left:before {
  content: "\f261"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-graph-up-right:before {
  content: "\f262"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-left-a:before {
  content: "\f106"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-left-b:before {
  content: "\f107"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-left-c:before {
  content: "\f108"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-move:before {
  content: "\f263"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-resize:before {
  content: "\f264"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-return-left:before {
  content: "\f265"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-return-right:before {
  content: "\f266"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-right-a:before {
  content: "\f109"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-right-b:before {
  content: "\f10a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-right-c:before {
  content: "\f10b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-shrink:before {
  content: "\f267"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-swap:before {
  content: "\f268"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-up-a:before {
  content: "\f10c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-up-b:before {
  content: "\f10d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-arrow-up-c:before {
  content: "\f10e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-asterisk:before {
  content: "\f314"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-at:before {
  content: "\f10f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-backspace:before {
  content: "\f3bf"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-backspace-outline:before {
  content: "\f3be"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-bag:before {
  content: "\f110"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-battery-charging:before {
  content: "\f111"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-battery-empty:before {
  content: "\f112"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-battery-full:before {
  content: "\f113"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-battery-half:before {
  content: "\f114"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-battery-low:before {
  content: "\f115"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-beaker:before {
  content: "\f269"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-beer:before {
  content: "\f26a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-bluetooth:before {
  content: "\f116"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-bonfire:before {
  content: "\f315"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-bookmark:before {
  content: "\f26b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-bowtie:before {
  content: "\f3c0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-briefcase:before {
  content: "\f26c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-bug:before {
  content: "\f2be"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-calculator:before {
  content: "\f26d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-calendar:before {
  content: "\f117"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-camera:before {
  content: "\f118"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-card:before {
  content: "\f119"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-cash:before {
  content: "\f316"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-chatbox:before {
  content: "\f11b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-chatbox-working:before {
  content: "\f11a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-chatboxes:before {
  content: "\f11c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-chatbubble:before {
  content: "\f11e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-chatbubble-working:before {
  content: "\f11d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-chatbubbles:before {
  content: "\f11f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-checkmark:before {
  content: "\f122"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-checkmark-circled:before {
  content: "\f120"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-checkmark-round:before {
  content: "\f121"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-chevron-down:before {
  content: "\f123"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-chevron-left:before {
  content: "\f124"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-chevron-right:before {
  content: "\f125"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-chevron-up:before {
  content: "\f126"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-clipboard:before {
  content: "\f127"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-clock:before {
  content: "\f26e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-close:before {
  content: "\f12a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-close-circled:before {
  content: "\f128"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-close-round:before {
  content: "\f129"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-closed-captioning:before {
  content: "\f317"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-cloud:before {
  content: "\f12b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-code:before {
  content: "\f271"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-code-download:before {
  content: "\f26f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-code-working:before {
  content: "\f270"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-coffee:before {
  content: "\f272"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-compass:before {
  content: "\f273"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-compose:before {
  content: "\f12c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-connection-bars:before {
  content: "\f274"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-contrast:before {
  content: "\f275"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-crop:before {
  content: "\f3c1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-cube:before {
  content: "\f318"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-disc:before {
  content: "\f12d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-document:before {
  content: "\f12f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-document-text:before {
  content: "\f12e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-drag:before {
  content: "\f130"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-earth:before {
  content: "\f276"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-easel:before {
  content: "\f3c2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-edit:before {
  content: "\f2bf"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-egg:before {
  content: "\f277"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-eject:before {
  content: "\f131"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-email:before {
  content: "\f132"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-email-unread:before {
  content: "\f3c3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-erlenmeyer-flask:before {
  content: "\f3c5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-eye:before {
  content: "\f133"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-eye-disabled:before {
  content: "\f306"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-female:before {
  content: "\f278"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-filing:before {
  content: "\f134"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-film-marker:before {
  content: "\f135"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-fireball:before {
  content: "\f319"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-flag:before {
  content: "\f279"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-flame:before {
  content: "\f31a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-flash:before {
  content: "\f137"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-flash-off:before {
  content: "\f136"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-folder:before {
  content: "\f139"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-fork:before {
  content: "\f27a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-fork-repo:before {
  content: "\f2c0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-forward:before {
  content: "\f13a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-funnel:before {
  content: "\f31b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-gear-a:before {
  content: "\f13d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-gear-b:before {
  content: "\f13e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-grid:before {
  content: "\f13f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-hammer:before {
  content: "\f27b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-happy:before {
  content: "\f31c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-happy-outline:before {
  content: "\f3c6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-headphone:before {
  content: "\f140"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-heart:before {
  content: "\f141"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-heart-broken:before {
  content: "\f31d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-help:before {
  content: "\f143"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-help-buoy:before {
  content: "\f27c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-help-circled:before {
  content: "\f142"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-home:before {
  content: "\f144"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-icecream:before {
  content: "\f27d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-image:before {
  content: "\f147"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-images:before {
  content: "\f148"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-information:before {
  content: "\f14a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-information-circled:before {
  content: "\f149"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ionic:before {
  content: "\f14b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-alarm:before {
  content: "\f3c8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-alarm-outline:before {
  content: "\f3c7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-albums:before {
  content: "\f3ca"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-albums-outline:before {
  content: "\f3c9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-americanfootball:before {
  content: "\f3cc"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-americanfootball-outline:before {
  content: "\f3cb"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-analytics:before {
  content: "\f3ce"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-analytics-outline:before {
  content: "\f3cd"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-arrow-back:before {
  content: "\f3cf"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-arrow-down:before {
  content: "\f3d0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-arrow-forward:before {
  content: "\f3d1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-arrow-left:before {
  content: "\f3d2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-arrow-right:before {
  content: "\f3d3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-arrow-thin-down:before {
  content: "\f3d4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-arrow-thin-left:before {
  content: "\f3d5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-arrow-thin-right:before {
  content: "\f3d6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-arrow-thin-up:before {
  content: "\f3d7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-arrow-up:before {
  content: "\f3d8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-at:before {
  content: "\f3da"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-at-outline:before {
  content: "\f3d9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-barcode:before {
  content: "\f3dc"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-barcode-outline:before {
  content: "\f3db"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-baseball:before {
  content: "\f3de"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-baseball-outline:before {
  content: "\f3dd"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-basketball:before {
  content: "\f3e0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-basketball-outline:before {
  content: "\f3df"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-bell:before {
  content: "\f3e2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-bell-outline:before {
  content: "\f3e1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-body:before {
  content: "\f3e4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-body-outline:before {
  content: "\f3e3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-bolt:before {
  content: "\f3e6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-bolt-outline:before {
  content: "\f3e5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-book:before {
  content: "\f3e8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-book-outline:before {
  content: "\f3e7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-bookmarks:before {
  content: "\f3ea"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-bookmarks-outline:before {
  content: "\f3e9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-box:before {
  content: "\f3ec"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-box-outline:before {
  content: "\f3eb"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-briefcase:before {
  content: "\f3ee"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-briefcase-outline:before {
  content: "\f3ed"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-browsers:before {
  content: "\f3f0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-browsers-outline:before {
  content: "\f3ef"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-calculator:before {
  content: "\f3f2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-calculator-outline:before {
  content: "\f3f1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-calendar:before {
  content: "\f3f4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-calendar-outline:before {
  content: "\f3f3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-camera:before {
  content: "\f3f6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-camera-outline:before {
  content: "\f3f5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cart:before {
  content: "\f3f8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cart-outline:before {
  content: "\f3f7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-chatboxes:before {
  content: "\f3fa"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-chatboxes-outline:before {
  content: "\f3f9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-chatbubble:before {
  content: "\f3fc"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-chatbubble-outline:before {
  content: "\f3fb"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-checkmark:before {
  content: "\f3ff"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-checkmark-empty:before {
  content: "\f3fd"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-checkmark-outline:before {
  content: "\f3fe"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-circle-filled:before {
  content: "\f400"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-circle-outline:before {
  content: "\f401"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-clock:before {
  content: "\f403"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-clock-outline:before {
  content: "\f402"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-close:before {
  content: "\f406"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-close-empty:before {
  content: "\f404"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-close-outline:before {
  content: "\f405"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cloud:before {
  content: "\f40c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cloud-download:before {
  content: "\f408"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cloud-download-outline:before {
  content: "\f407"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cloud-outline:before {
  content: "\f409"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cloud-upload:before {
  content: "\f40b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cloud-upload-outline:before {
  content: "\f40a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cloudy:before {
  content: "\f410"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cloudy-night:before {
  content: "\f40e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cloudy-night-outline:before {
  content: "\f40d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cloudy-outline:before {
  content: "\f40f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cog:before {
  content: "\f412"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-cog-outline:before {
  content: "\f411"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-color-filter:before {
  content: "\f414"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-color-filter-outline:before {
  content: "\f413"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-color-wand:before {
  content: "\f416"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-color-wand-outline:before {
  content: "\f415"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-compose:before {
  content: "\f418"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-compose-outline:before {
  content: "\f417"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-contact:before {
  content: "\f41a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-contact-outline:before {
  content: "\f419"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-copy:before {
  content: "\f41c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-copy-outline:before {
  content: "\f41b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-crop:before {
  content: "\f41e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-crop-strong:before {
  content: "\f41d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-download:before {
  content: "\f420"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-download-outline:before {
  content: "\f41f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-drag:before {
  content: "\f421"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-email:before {
  content: "\f423"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-email-outline:before {
  content: "\f422"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-eye:before {
  content: "\f425"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-eye-outline:before {
  content: "\f424"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-fastforward:before {
  content: "\f427"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-fastforward-outline:before {
  content: "\f426"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-filing:before {
  content: "\f429"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-filing-outline:before {
  content: "\f428"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-film:before {
  content: "\f42b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-film-outline:before {
  content: "\f42a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-flag:before {
  content: "\f42d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-flag-outline:before {
  content: "\f42c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-flame:before {
  content: "\f42f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-flame-outline:before {
  content: "\f42e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-flask:before {
  content: "\f431"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-flask-outline:before {
  content: "\f430"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-flower:before {
  content: "\f433"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-flower-outline:before {
  content: "\f432"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-folder:before {
  content: "\f435"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-folder-outline:before {
  content: "\f434"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-football:before {
  content: "\f437"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-football-outline:before {
  content: "\f436"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-game-controller-a:before {
  content: "\f439"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-game-controller-a-outline:before {
  content: "\f438"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-game-controller-b:before {
  content: "\f43b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-game-controller-b-outline:before {
  content: "\f43a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-gear:before {
  content: "\f43d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-gear-outline:before {
  content: "\f43c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-glasses:before {
  content: "\f43f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-glasses-outline:before {
  content: "\f43e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-grid-view:before {
  content: "\f441"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-grid-view-outline:before {
  content: "\f440"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-heart:before {
  content: "\f443"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-heart-outline:before {
  content: "\f442"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-help:before {
  content: "\f446"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-help-empty:before {
  content: "\f444"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-help-outline:before {
  content: "\f445"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-home:before {
  content: "\f448"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-home-outline:before {
  content: "\f447"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-infinite:before {
  content: "\f44a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-infinite-outline:before {
  content: "\f449"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-information:before {
  content: "\f44d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-information-empty:before {
  content: "\f44b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-information-outline:before {
  content: "\f44c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-ionic-outline:before {
  content: "\f44e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-keypad:before {
  content: "\f450"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-keypad-outline:before {
  content: "\f44f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-lightbulb:before {
  content: "\f452"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-lightbulb-outline:before {
  content: "\f451"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-list:before {
  content: "\f454"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-list-outline:before {
  content: "\f453"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-location:before {
  content: "\f456"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-location-outline:before {
  content: "\f455"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-locked:before {
  content: "\f458"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-locked-outline:before {
  content: "\f457"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-loop:before {
  content: "\f45a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-loop-strong:before {
  content: "\f459"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-medical:before {
  content: "\f45c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-medical-outline:before {
  content: "\f45b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-medkit:before {
  content: "\f45e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-medkit-outline:before {
  content: "\f45d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-mic:before {
  content: "\f461"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-mic-off:before {
  content: "\f45f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-mic-outline:before {
  content: "\f460"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-minus:before {
  content: "\f464"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-minus-empty:before {
  content: "\f462"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-minus-outline:before {
  content: "\f463"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-monitor:before {
  content: "\f466"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-monitor-outline:before {
  content: "\f465"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-moon:before {
  content: "\f468"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-moon-outline:before {
  content: "\f467"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-more:before {
  content: "\f46a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-more-outline:before {
  content: "\f469"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-musical-note:before {
  content: "\f46b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-musical-notes:before {
  content: "\f46c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-navigate:before {
  content: "\f46e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-navigate-outline:before {
  content: "\f46d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-nutrition:before {
  content: "\f470"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-nutrition-outline:before {
  content: "\f46f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-paper:before {
  content: "\f472"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-paper-outline:before {
  content: "\f471"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-paperplane:before {
  content: "\f474"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-paperplane-outline:before {
  content: "\f473"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-partlysunny:before {
  content: "\f476"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-partlysunny-outline:before {
  content: "\f475"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pause:before {
  content: "\f478"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pause-outline:before {
  content: "\f477"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-paw:before {
  content: "\f47a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-paw-outline:before {
  content: "\f479"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-people:before {
  content: "\f47c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-people-outline:before {
  content: "\f47b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-person:before {
  content: "\f47e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-person-outline:before {
  content: "\f47d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-personadd:before {
  content: "\f480"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-personadd-outline:before {
  content: "\f47f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-photos:before {
  content: "\f482"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-photos-outline:before {
  content: "\f481"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pie:before {
  content: "\f484"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pie-outline:before {
  content: "\f483"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pint:before {
  content: "\f486"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pint-outline:before {
  content: "\f485"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-play:before {
  content: "\f488"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-play-outline:before {
  content: "\f487"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-plus:before {
  content: "\f48b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-plus-empty:before {
  content: "\f489"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-plus-outline:before {
  content: "\f48a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pricetag:before {
  content: "\f48d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pricetag-outline:before {
  content: "\f48c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pricetags:before {
  content: "\f48f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pricetags-outline:before {
  content: "\f48e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-printer:before {
  content: "\f491"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-printer-outline:before {
  content: "\f490"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pulse:before {
  content: "\f493"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-pulse-strong:before {
  content: "\f492"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-rainy:before {
  content: "\f495"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-rainy-outline:before {
  content: "\f494"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-recording:before {
  content: "\f497"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-recording-outline:before {
  content: "\f496"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-redo:before {
  content: "\f499"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-redo-outline:before {
  content: "\f498"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-refresh:before {
  content: "\f49c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-refresh-empty:before {
  content: "\f49a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-refresh-outline:before {
  content: "\f49b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-reload:before {
  content: "\f49d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-reverse-camera:before {
  content: "\f49f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-reverse-camera-outline:before {
  content: "\f49e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-rewind:before {
  content: "\f4a1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-rewind-outline:before {
  content: "\f4a0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-rose:before {
  content: "\f4a3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-rose-outline:before {
  content: "\f4a2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-search:before {
  content: "\f4a5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-search-strong:before {
  content: "\f4a4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-settings:before {
  content: "\f4a7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-settings-strong:before {
  content: "\f4a6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-shuffle:before {
  content: "\f4a9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-shuffle-strong:before {
  content: "\f4a8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-skipbackward:before {
  content: "\f4ab"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-skipbackward-outline:before {
  content: "\f4aa"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-skipforward:before {
  content: "\f4ad"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-skipforward-outline:before {
  content: "\f4ac"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-snowy:before {
  content: "\f4ae"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-speedometer:before {
  content: "\f4b0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-speedometer-outline:before {
  content: "\f4af"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-star:before {
  content: "\f4b3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-star-half:before {
  content: "\f4b1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-star-outline:before {
  content: "\f4b2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-stopwatch:before {
  content: "\f4b5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-stopwatch-outline:before {
  content: "\f4b4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-sunny:before {
  content: "\f4b7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-sunny-outline:before {
  content: "\f4b6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-telephone:before {
  content: "\f4b9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-telephone-outline:before {
  content: "\f4b8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-tennisball:before {
  content: "\f4bb"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-tennisball-outline:before {
  content: "\f4ba"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-thunderstorm:before {
  content: "\f4bd"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-thunderstorm-outline:before {
  content: "\f4bc"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-time:before {
  content: "\f4bf"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-time-outline:before {
  content: "\f4be"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-timer:before {
  content: "\f4c1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-timer-outline:before {
  content: "\f4c0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-toggle:before {
  content: "\f4c3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-toggle-outline:before {
  content: "\f4c2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-trash:before {
  content: "\f4c5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-trash-outline:before {
  content: "\f4c4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-undo:before {
  content: "\f4c7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-undo-outline:before {
  content: "\f4c6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-unlocked:before {
  content: "\f4c9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-unlocked-outline:before {
  content: "\f4c8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-upload:before {
  content: "\f4cb"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-upload-outline:before {
  content: "\f4ca"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-videocam:before {
  content: "\f4cd"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-videocam-outline:before {
  content: "\f4cc"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-volume-high:before {
  content: "\f4ce"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-volume-low:before {
  content: "\f4cf"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-wineglass:before {
  content: "\f4d1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-wineglass-outline:before {
  content: "\f4d0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-world:before {
  content: "\f4d3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ios-world-outline:before {
  content: "\f4d2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ipad:before {
  content: "\f1f9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-iphone:before {
  content: "\f1fa"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ipod:before {
  content: "\f1fb"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-jet:before {
  content: "\f295"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-key:before {
  content: "\f296"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-knife:before {
  content: "\f297"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-laptop:before {
  content: "\f1fc"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-leaf:before {
  content: "\f1fd"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-levels:before {
  content: "\f298"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-lightbulb:before {
  content: "\f299"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-link:before {
  content: "\f1fe"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-load-a:before {
  content: "\f29a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-load-b:before {
  content: "\f29b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-load-c:before {
  content: "\f29c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-load-d:before {
  content: "\f29d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-location:before {
  content: "\f1ff"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-lock-combination:before {
  content: "\f4d4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-locked:before {
  content: "\f200"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-log-in:before {
  content: "\f29e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-log-out:before {
  content: "\f29f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-loop:before {
  content: "\f201"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-magnet:before {
  content: "\f2a0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-male:before {
  content: "\f2a1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-man:before {
  content: "\f202"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-map:before {
  content: "\f203"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-medkit:before {
  content: "\f2a2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-merge:before {
  content: "\f33f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-mic-a:before {
  content: "\f204"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-mic-b:before {
  content: "\f205"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-mic-c:before {
  content: "\f206"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-minus:before {
  content: "\f209"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-minus-circled:before {
  content: "\f207"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-minus-round:before {
  content: "\f208"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-model-s:before {
  content: "\f2c1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-monitor:before {
  content: "\f20a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-more:before {
  content: "\f20b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-mouse:before {
  content: "\f340"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-music-note:before {
  content: "\f20c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-navicon:before {
  content: "\f20e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-navicon-round:before {
  content: "\f20d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-navigate:before {
  content: "\f2a3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-network:before {
  content: "\f341"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-no-smoking:before {
  content: "\f2c2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-nuclear:before {
  content: "\f2a4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-outlet:before {
  content: "\f342"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-paintbrush:before {
  content: "\f4d5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-paintbucket:before {
  content: "\f4d6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-paper-airplane:before {
  content: "\f2c3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-paperclip:before {
  content: "\f20f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-pause:before {
  content: "\f210"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-person:before {
  content: "\f213"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-person-add:before {
  content: "\f211"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-person-stalker:before {
  content: "\f212"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-pie-graph:before {
  content: "\f2a5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-pin:before {
  content: "\f2a6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-pinpoint:before {
  content: "\f2a7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-pizza:before {
  content: "\f2a8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-plane:before {
  content: "\f214"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-planet:before {
  content: "\f343"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-play:before {
  content: "\f215"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-playstation:before {
  content: "\f30a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-plus:before {
  content: "\f218"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-plus-circled:before {
  content: "\f216"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-plus-round:before {
  content: "\f217"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-podium:before {
  content: "\f344"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-pound:before {
  content: "\f219"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-power:before {
  content: "\f2a9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-pricetag:before {
  content: "\f2aa"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-pricetags:before {
  content: "\f2ab"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-printer:before {
  content: "\f21a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-pull-request:before {
  content: "\f345"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-qr-scanner:before {
  content: "\f346"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-quote:before {
  content: "\f347"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-radio-waves:before {
  content: "\f2ac"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-record:before {
  content: "\f21b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-refresh:before {
  content: "\f21c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-reply:before {
  content: "\f21e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-reply-all:before {
  content: "\f21d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ribbon-a:before {
  content: "\f348"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-ribbon-b:before {
  content: "\f349"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-sad:before {
  content: "\f34a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-sad-outline:before {
  content: "\f4d7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-scissors:before {
  content: "\f34b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-search:before {
  content: "\f21f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-settings:before {
  content: "\f2ad"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-share:before {
  content: "\f220"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-shuffle:before {
  content: "\f221"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-skip-backward:before {
  content: "\f222"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-skip-forward:before {
  content: "\f223"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-android:before {
  content: "\f225"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-android-outline:before {
  content: "\f224"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-angular:before {
  content: "\f4d9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-angular-outline:before {
  content: "\f4d8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-apple:before {
  content: "\f227"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-apple-outline:before {
  content: "\f226"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-bitcoin:before {
  content: "\f2af"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-bitcoin-outline:before {
  content: "\f2ae"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-buffer:before {
  content: "\f229"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-buffer-outline:before {
  content: "\f228"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-chrome:before {
  content: "\f4db"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-chrome-outline:before {
  content: "\f4da"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-codepen:before {
  content: "\f4dd"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-codepen-outline:before {
  content: "\f4dc"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-css3:before {
  content: "\f4df"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-css3-outline:before {
  content: "\f4de"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-designernews:before {
  content: "\f22b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-designernews-outline:before {
  content: "\f22a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-dribbble:before {
  content: "\f22d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-dribbble-outline:before {
  content: "\f22c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-dropbox:before {
  content: "\f22f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-dropbox-outline:before {
  content: "\f22e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-euro:before {
  content: "\f4e1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-euro-outline:before {
  content: "\f4e0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-facebook:before {
  content: "\f231"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-facebook-outline:before {
  content: "\f230"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-foursquare:before {
  content: "\f34d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-foursquare-outline:before {
  content: "\f34c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-freebsd-devil:before {
  content: "\f2c4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-github:before {
  content: "\f233"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-github-outline:before {
  content: "\f232"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-google:before {
  content: "\f34f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-google-outline:before {
  content: "\f34e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-googleplus:before {
  content: "\f235"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-googleplus-outline:before {
  content: "\f234"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-hackernews:before {
  content: "\f237"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-hackernews-outline:before {
  content: "\f236"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-html5:before {
  content: "\f4e3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-html5-outline:before {
  content: "\f4e2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-instagram:before {
  content: "\f351"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-instagram-outline:before {
  content: "\f350"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-javascript:before {
  content: "\f4e5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-javascript-outline:before {
  content: "\f4e4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-linkedin:before {
  content: "\f239"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-linkedin-outline:before {
  content: "\f238"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-markdown:before {
  content: "\f4e6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-nodejs:before {
  content: "\f4e7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-octocat:before {
  content: "\f4e8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-pinterest:before {
  content: "\f2b1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-pinterest-outline:before {
  content: "\f2b0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-python:before {
  content: "\f4e9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-reddit:before {
  content: "\f23b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-reddit-outline:before {
  content: "\f23a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-rss:before {
  content: "\f23d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-rss-outline:before {
  content: "\f23c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-sass:before {
  content: "\f4ea"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-skype:before {
  content: "\f23f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-skype-outline:before {
  content: "\f23e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-snapchat:before {
  content: "\f4ec"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-snapchat-outline:before {
  content: "\f4eb"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-tumblr:before {
  content: "\f241"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-tumblr-outline:before {
  content: "\f240"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-tux:before {
  content: "\f2c5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-twitch:before {
  content: "\f4ee"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-twitch-outline:before {
  content: "\f4ed"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-twitter:before {
  content: "\f243"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-twitter-outline:before {
  content: "\f242"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-usd:before {
  content: "\f353"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-usd-outline:before {
  content: "\f352"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-vimeo:before {
  content: "\f245"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-vimeo-outline:before {
  content: "\f244"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-whatsapp:before {
  content: "\f4f0"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-whatsapp-outline:before {
  content: "\f4ef"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-windows:before {
  content: "\f247"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-windows-outline:before {
  content: "\f246"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-wordpress:before {
  content: "\f249"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-wordpress-outline:before {
  content: "\f248"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-yahoo:before {
  content: "\f24b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-yahoo-outline:before {
  content: "\f24a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-yen:before {
  content: "\f4f2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-yen-outline:before {
  content: "\f4f1"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-youtube:before {
  content: "\f24d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-social-youtube-outline:before {
  content: "\f24c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-soup-can:before {
  content: "\f4f4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-soup-can-outline:before {
  content: "\f4f3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-speakerphone:before {
  content: "\f2b2"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-speedometer:before {
  content: "\f2b3"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-spoon:before {
  content: "\f2b4"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-star:before {
  content: "\f24e"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-stats-bars:before {
  content: "\f2b5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-steam:before {
  content: "\f30b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-stop:before {
  content: "\f24f"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-thermometer:before {
  content: "\f2b6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-thumbsdown:before {
  content: "\f250"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-thumbsup:before {
  content: "\f251"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-toggle:before {
  content: "\f355"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-toggle-filled:before {
  content: "\f354"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-transgender:before {
  content: "\f4f5"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-trash-a:before {
  content: "\f252"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-trash-b:before {
  content: "\f253"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-trophy:before {
  content: "\f356"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-tshirt:before {
  content: "\f4f7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-tshirt-outline:before {
  content: "\f4f6"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-umbrella:before {
  content: "\f2b7"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-university:before {
  content: "\f357"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-unlocked:before {
  content: "\f254"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-upload:before {
  content: "\f255"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-usb:before {
  content: "\f2b8"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-videocamera:before {
  content: "\f256"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-volume-high:before {
  content: "\f257"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-volume-low:before {
  content: "\f258"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-volume-medium:before {
  content: "\f259"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-volume-mute:before {
  content: "\f25a"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-wand:before {
  content: "\f358"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-waterdrop:before {
  content: "\f25b"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-wifi:before {
  content: "\f25c"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-wineglass:before {
  content: "\f2b9"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-woman:before {
  content: "\f25d"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-wrench:before {
  content: "\f2ba"; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/ionicons/css/ionicons.min.css */
.ion-xbox:before {
  content: "\f30c"; }

/* ! WARNING: If you are updating the Content Builder assets and scripts */
/* ! This file has been modified to work within the Arux Community Portal */
/* ! Please make sure the new content.css uses the same selectors that this file uses! */
/* ! Otherwise you will get unexpected results in the other areas of the Community Portal */
/* Adjustment for css frameworks */
/* line 8, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mdl-cell {
  margin-top: 0px;
  margin-bottom: 0px; }

/* For Material Design Lite */
/* line 9, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content h1 {
  font-size: 2.5rem;
  margin: 1.2rem 0 1.2rem; }

/* line 10, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content h2 {
  font-size: 2rem;
  margin: 1rem 0 1rem; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content h3 {
  font-size: 1.73rem;
  margin: 1rem 0 1rem; }

/* line 12, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content h4 {
  font-size: 1.5rem;
  margin: 0.5rem 0 0.5rem; }

/* line 13, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content h5 {
  font-size: 1.25rem;
  margin: 0.5rem 0 0.5rem; }

/* line 14, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content h6 {
  font-size: 1rem;
  margin: 0.5rem 0 0.5rem; }

/* line 15, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content p {
  margin: 0.8rem 0 0.8rem; }

/* line 16, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content ul, .content-builder-content ol {
  margin: 0 0 1rem;
  padding-inline-start: 20px; }

/* line 18, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content .display {
  margin-bottom: 0.5rem; }

/* line 19, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content .display h1 {
  font-weight: 800;
  font-size: 3.2rem; }

/* line 23, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content .display p {
  font-size: 1.3rem; }

/* @media all and (max-width: 1024px) {
    h1 {font-size: 2rem; margin: 0.5rem 0 1rem; }
    h2 {font-size: 1.8rem; margin: 0.5rem 0 1rem; }
    h3 {font-size: 1.5rem; margin: 0.5rem 0 0.8rem; }
    h4 {font-size: 1.25rem; margin: 0.5rem 0 0.5rem; }
    h5 {font-size: 1.1rem; margin: 0.5rem 0 0.5rem; }
    h6 {font-size: 1rem; margin: 0.5rem 0 0.5rem; }
    p {font-size: 1rem; margin: 0 0 0.8rem; }
    .display h1 { font-size: 2.2rem; }
    .display p { font-size: 1.1rem; }
} */
/* Default Elements */
/* line 40, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content a[role="button"] i {
  color: inherit; }

/* line 41, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content hr {
  background: none;
  background-color: transparent;
  border: none;
  border-top: rgba(0, 0, 0, 0.18) 1px solid;
  margin: 30px 0 25px;
  padding: 5px; }

/* line 42, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content img {
  max-width: 100%; }

/* line 43, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content figure {
  margin: 0; }

/* line 44, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content table td, .content-builder-content table th {
  padding: 12px; }

/* line 45, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content pre {
  font-family: courier, monospace;
  font-size: 1rem;
  white-space: pre-wrap;
  line-height: 1.4;
  padding: 15px;
  background: rgba(0, 0, 0, 0.03);
  /* pre-wrap breaks at spaces; a long token without any (an API key, a URL,
     an option name) has none, so it would run outside the column. */
  overflow-wrap: break-word; }

/* line 56, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content code {
  overflow-wrap: break-word; }

/* line 59, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content blockquote {
  margin: 16px 40px; }

/* line 60, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content b, .content-builder-content strong {
  font-weight: 600; }

/* line 63, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content sup {
  vertical-align: super; }

/* line 66, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content sub {
  vertical-align: sub; }

/* line 69, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
textarea,
button,
a {
  box-sizing: border-box; }

/* Built-in Grid */
/* line 88, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content .column {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  /* A flex item defaults to min-width:auto, so it will not shrink below its
     content. One long unbreakable word would set the column's minimum width
     and push the row wider than its container. */
  min-width: 0; }

@media (min-width: 761px) {
  /*971px*/
  /* line 98, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .content-builder-content .row {
    display: flex; }

  /* line 101, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .content-builder-content .column {
    padding-left: 1rem;
    padding-right: 1rem; }

  /* line 105, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.full {
    width: 100%; }

  /* line 106, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.two-third {
    width: 66.7%; }

  /* line 107, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.two-fourth {
    width: 75%; }

  /* line 108, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.two-fifth {
    width: 80%; }

  /* line 109, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.two-sixth {
    width: 83.3%; }

  /* line 110, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.half {
    width: 50%; }

  /* line 111, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.third {
    width: 33.3%; }

  /* line 112, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.fourth {
    width: 25%; }

  /* line 113, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.fifth {
    width: 20%; }

  /* line 114, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.sixth {
    width: 16.6%; }

  /* line 115, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.seventh {
    width: 14.285714285714286%; }

  /* line 116, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.eighth {
    width: 12.5%; }

  /* line 117, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.ninth {
    width: 11.111111111111111%; }

  /* line 118, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.tenth {
    width: 10%; }

  /* line 119, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.eleventh {
    width: 9.090909090909091%; }

  /* line 120, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.twelfth {
    width: 8.333333333333333%; }

  /* line 121, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column.flow-opposite {
    float: right; }

  /* .is-container > .row,
  .content-builder-content > .row {
      display: flex;
      flex-wrap: nowrap;
      max-width: unset;
  }
  .is-container > .row > .column,
  .content-builder-content > .row > .column {
      padding-left: 1rem;
      padding-right: 1rem;
      flex-shrink: initial; 
  } */ }
/* Overide Bootstrap */
/* line 140, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content .row {
  flex-wrap: initial; }

/* line 141, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content .row > * {
  flex-shrink: initial; }

/* Responsive Utility */
@media all and (max-width: 760px) {
  /*970px*/
  /* line 145, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .flow-reverse {
    display: flex;
    flex-direction: column-reverse; }

  /* line 146, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .column,
  .container > div {
    min-width: 100%;
    /* If there is column's inline width, this will make the column full-width in mobile */
    min-height: unset !important; } }
@media (max-width: 760px) {
  /* line 154, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  body:not(.data-editor) .xs-hidden {
    display: none !important; }

  /* line 155, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  body.data-editor .xs-hidden {
    opacity: 0.6; } }
@media (min-width: 761px) and (max-width: 970px) {
  /* line 158, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  body:not(.data-editor) .sm-hidden {
    display: none !important; }

  /* line 159, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  body.data-editor .sm-hidden {
    opacity: 0.6; }

  /* line 160, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
    width: 100% !important;
    flex: auto !important; } }
@media (min-width: 971px) and (max-width: 1280px) {
  /* line 166, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  body:not(.data-editor) .md-hidden {
    display: none !important; }

  /* line 167, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  body.data-editor .md-hidden {
    opacity: 0.6; }

  /* line 168, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
    width: 100% !important;
    flex: auto !important; } }
@media (min-width: 1281px) {
  /* Use: body:not(.data-editor) to prevent hidden during editing */
  /* line 174, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  body:not(.data-editor) .desktop-hidden {
    display: none !important; }

  /* line 175, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  body.data-editor .desktop-hidden {
    opacity: 0.6; }

  /* line 176, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  body:not(.data-editor) .desktop-autofit:not(.desktop-items-1):not(.desktop-items-2):not(.desktop-items-3):not(.desktop-items-4):not(.desktop-items-5):not(.desktop-items-6) > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
    width: 100% !important;
    flex: auto !important; } }
/* wrap & reverse columns */
@media (max-width: 760px) {
  /* line 184, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-items-6, .xs-items-5, .xs-items-4, .xs-items-3, .xs-items-2, .xs-items-1 {
    display: flex !important;
    flex-flow: wrap;
    justify-content: space-between; }

  /* line 187, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/6)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    min-width: unset !important;
    padding-right: 15px; }

  /* line 188, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/5)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    min-width: unset !important;
    padding-right: 15px; }

  /* line 189, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/4)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    min-width: unset !important;
    padding-right: 15px; }

  /* line 190, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/3)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    min-width: unset !important;
    padding-right: 15px; }

  /* line 191, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/2)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    min-width: unset !important;
    padding-right: 15px; }

  /* line 192, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/1)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    min-width: unset !important; }

  /* no class (not set) = xs-items-1 */
  /* line 195, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-column-reverse {
    display: flex;
    flex-direction: column-reverse !important; }

  /* line 196, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-column-reverse.xs-items-1 {
    flex-direction: column-reverse !important; }

  /* line 197, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-column-reverse.xs-items-2 {
    flex-direction: row-reverse !important; }

  /* line 198, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-column-reverse.xs-items-3 {
    flex-direction: row-reverse !important; }

  /* line 199, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-column-reverse.xs-items-4 {
    flex-direction: row-reverse !important; }

  /* line 200, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-column-reverse.xs-items-5 {
    flex-direction: row-reverse !important; }

  /* line 201, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-column-reverse.xs-items-6 {
    flex-direction: row-reverse !important; } }
@media (min-width: 761px) and (max-width: 970px) {
  /* line 204, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-items-6, .sm-items-5, .sm-items-4, .sm-items-3, .sm-items-2, .sm-items-1 {
    display: flex !important;
    flex-flow: wrap;
    justify-content: space-between; }

  /* line 207, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/6)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 208, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/5)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 209, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/4)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 210, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/3)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 211, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/2)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 212, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/1)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* no class (not set) => use default (all columns in one line) */
  /* line 215, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-column-reverse {
    display: flex;
    flex-direction: row-reverse !important; }

  /* line 216, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-column-reverse.sm-items-1 {
    flex-direction: column-reverse !important; } }
@media (min-width: 971px) and (max-width: 1280px) {
  /* line 219, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-items-6, .md-items-5, .md-items-4, .md-items-3, .md-items-2, .md-items-1 {
    display: flex !important;
    flex-flow: wrap;
    justify-content: space-between; }

  /* line 222, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/6)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 223, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/5)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 224, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/4)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 225, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/3)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 226, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/2)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 227, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/1)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* no class (not set) => use default (all columns in one line) */
  /* line 230, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-column-reverse {
    display: flex;
    flex-direction: row-reverse !important; }

  /* line 231, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-column-reverse.md-items-1 {
    flex-direction: column-reverse !important; } }
@media (min-width: 1281px) {
  /* line 234, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .desktop-items-6, .desktop-items-5, .desktop-items-4, .desktop-items-3, .desktop-items-2, .desktop-items-1 {
    display: flex !important;
    flex-flow: wrap;
    justify-content: space-between; }

  /* line 237, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .desktop-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/6)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 238, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .desktop-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/5)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 239, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .desktop-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/4)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 240, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .desktop-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/3)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 241, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .desktop-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/2)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* line 242, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .desktop-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: calc(100% * (1/1)) !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px; }

  /* no class (not set) => use default (all columns in one line) */
  /* line 245, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .desktop-column-reverse {
    display: flex;
    flex-direction: row-reverse !important; }

  /* line 246, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .desktop-column-reverse.desktop-items-1 {
    flex-direction: column-reverse !important; } }
/* /Responsive Utility */
/* line 250, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.spacer {
  width: 100%; }

/* line 251, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.center {
  text-align: center; }

/* line 252, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.right {
  text-align: right; }

/* line 253, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.left {
  text-align: left; }

/* line 254, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.img-circular {
  display: inline-block;
  width: 200px;
  height: 200px;
  position: relative;
  overflow: hidden;
  border-radius: 50%; }

/* line 255, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.img-circular img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
  max-width: none;
  min-width: 100%;
  min-height: 100%; }

/* line 257, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.padding-0 {
  padding: 0px !important;
  box-sizing: border-box; }

/* line 258, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.padding-10 {
  padding: 10px !important;
  box-sizing: border-box; }

/* line 259, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.padding-20 {
  padding: 20px !important;
  box-sizing: border-box; }

/* line 260, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.padding-30 {
  padding: 30px !important;
  box-sizing: border-box; }

/* line 261, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.padding-40 {
  padding: 40px !important;
  box-sizing: border-box; }

/* line 262, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.padding-50 {
  padding: 50px !important;
  box-sizing: border-box; }

/* line 263, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.padding-60 {
  padding: 60px !important;
  box-sizing: border-box; }

@media all and (max-width: 540px) {
  /* line 266, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .padding-0 {
    padding: 0px !important; }

  /* line 267, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .padding-10 {
    padding: 5px !important; }

  /* line 268, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .padding-20 {
    padding: 10px !important; }

  /* line 269, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .padding-30 {
    padding: 15px !important; }

  /* line 270, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .padding-40 {
    padding: 20px !important; }

  /* line 271, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .padding-50 {
    padding: 25px !important; }

  /* line 272, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .padding-60 {
    padding: 30px !important; } }
/* line 275, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.margin-0 {
  margin: 0 !important; }

/* line 276, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.margin-20 {
  margin: 20px !important; }

/* line 277, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.margin-25 {
  margin: 25px !important; }

/* line 278, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.margin-30 {
  margin: 30px !important; }

/* line 279, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.margin-35 {
  margin: 35px !important; }

/* line 280, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.margin-40 {
  margin: 40px !important; }

/* line 281, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-card {
  display: table;
  background-color: #fff; }

/* line 282, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-card > * {
  display: table; }

/* line 283, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-card-circle {
  width: 280px;
  height: 280px;
  border-radius: 500px;
  padding: 70px;
  margin: 0 auto; }

@media all and (max-width: 540px) {
  /* line 285, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-card-circle {
    zoom: 0.7;
    transform: scale(0.7); } }
/* line 287, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-card-content-centered {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

/* line 288, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.max-390 {
  max-width: 390px;
  margin: 0 auto; }

/* line 289, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.box-border {
  box-sizing: border-box; }

/* line 290, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.shadow-1 {
  box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); }

/* line 293, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.shadow-2 {
  /* screenshot */
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15); }

/* line 298, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.shadow-3 {
  /* highlight */
  -webkit-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2); }

/* line 304, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
img.circle {
  border-radius: 500px;
  margin-top: 0; }

/* line 305, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
img.bordered {
  border: #ccc 1px solid; }

/* line 307, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding: 0;
  overflow: hidden;
  margin-top: 1.4em;
  margin-bottom: 1em; }

/* line 308, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 309, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 310, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

/* line 312, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.list {
  position: relative;
  margin: 1.5em 0;
  box-shadow: none; }

/* line 313, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.list > i {
  position: absolute;
  left: -3px;
  top: 6px;
  font-size: 1.7em;
  line-height: 1; }

/* line 314, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.list > h2, .list > h3 {
  margin: 0 0 0 50px !important;
  line-height: 1.2 !important; }

/* line 315, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.list > p {
  margin: 5px 0 0 50px !important; }

/* line 317, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.list.larger > i {
  position: absolute;
  left: -3px;
  top: 0;
  font-size: 1.7em;
  line-height: 1; }

/* line 318, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.list.larger > h2, .list.larger > h3 {
  margin: 0 0 0 70px !important;
  line-height: 1.2 !important; }

/* line 319, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.list.larger > p {
  margin: 5px 0 0 70px !important; }

/* line 321, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.quote {
  position: relative;
  margin: 1.5em 0; }

/* line 322, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.quote > i {
  position: absolute;
  top: -10px;
  left: -7px;
  font-size: 2em; }

/* line 323, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.quote > small {
  margin-left: 50px;
  opacity: 0.7;
  font-size: 1em; }

/* line 324, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.quote > p {
  margin-left: 50px;
  font-size: 1.5em; }

@media all and (max-width: 540px) {
  /* line 326, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .quote > i {
    left: -15px;
    font-size: 1.5em; }

  /* line 327, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .quote > small {
    margin-left: 20px;
    font-size: 1em; }

  /* line 328, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .quote > p {
    margin-left: 20px !important;
    font-size: 1.2em; } }
/* line 331, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.left .is-social {
  justify-content: flex-start; }

/* line 332, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.center .is-social {
  justify-content: center; }

/* line 333, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.right .is-social {
  justify-content: flex-end; }

/* line 335, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-social {
  display: flex;
  gap: 2.2rem;
  margin: 1.2rem 0 0.8rem; }

/* line 336, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-social a > i {
  font-size: 1.2em; }

/* line 337, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-social.text-left {
  justify-content: flex-start; }

/* line 338, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-social.text-right {
  justify-content: flex-end; }

/* line 339, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-social.text-center {
  justify-content: center; }

/* line 340, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-social.text-justify {
  justify-content: space-around; }

/* line 342, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-20 {
  height: 20px;
  flex: none; }

/* line 343, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-40 {
  height: 40px;
  flex: none; }

/* line 344, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-60 {
  height: 60px;
  flex: none; }

/* line 345, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-80 {
  height: 80px;
  flex: none; }

/* line 346, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-100 {
  height: 100px;
  flex: none; }

/* line 347, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-120 {
  height: 120px;
  flex: none; }

/* line 348, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-140 {
  height: 140px;
  flex: none; }

/* line 349, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-160 {
  height: 160px;
  flex: none; }

/* line 350, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-180 {
  height: 180px;
  flex: none; }

/* line 351, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-200 {
  height: 200px;
  flex: none; }

/* line 352, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-220 {
  height: 220px;
  flex: none; }

/* line 353, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-240 {
  height: 240px;
  flex: none; }

/* line 354, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-260 {
  height: 260px;
  flex: none; }

/* line 355, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-280 {
  height: 280px;
  flex: none; }

/* line 356, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.height-300 {
  height: 300px;
  flex: none; }

@media (min-width: 1921px) {
  /* line 359, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-20 {
    height: 2.5vh; }

  /* line 360, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-40 {
    height: 5vh; }

  /* line 361, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-60 {
    height: 7.5vh; }

  /* line 362, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-80 {
    height: 10vh; }

  /* line 363, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-100 {
    height: 12.5vh; }

  /* line 364, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-120 {
    height: 15vh; }

  /* line 365, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-140 {
    height: 17.5vh; }

  /* line 366, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-160 {
    height: 20vh; }

  /* line 367, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-180 {
    height: 22.5vh; }

  /* line 368, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-200 {
    height: 25vh; }

  /* line 369, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-220 {
    height: 27.5vh; }

  /* line 370, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-240 {
    height: 30vh; }

  /* line 371, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-260 {
    height: 32.5vh; }

  /* line 372, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-280 {
    height: 35vh; }

  /* line 373, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-300 {
    height: 37.5vh; } }
@media (max-width: 1440px) {
  /* line 376, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-20 {
    height: 10px; }

  /* line 377, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-40 {
    height: 20px; }

  /* line 378, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-60 {
    height: 30px; }

  /* line 379, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-80 {
    height: 40px; }

  /* line 380, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-100 {
    height: 50px; }

  /* line 381, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-120 {
    height: 60px; }

  /* line 382, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-140 {
    height: 70px; }

  /* line 383, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-160 {
    height: 80px; }

  /* line 384, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-180 {
    height: 90px; }

  /* line 385, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-200 {
    height: 100px; }

  /* line 386, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-220 {
    height: 110px; }

  /* line 387, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-240 {
    height: 120px; }

  /* line 388, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-260 {
    height: 130px; }

  /* line 389, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-280 {
    height: 140px; }

  /* line 390, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2:not(.v3) .height-300 {
    height: 150px; } }
@media (max-width: 760px) {
  /* line 394, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-20 {
    height: 20px !important;
    flex: none; }

  /* line 395, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-40 {
    height: 40px !important;
    flex: none; }

  /* line 396, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-60 {
    height: 60px !important;
    flex: none; }

  /* line 397, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-80 {
    height: 80px !important;
    flex: none; }

  /* line 398, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-100 {
    height: 100px !important;
    flex: none; }

  /* line 399, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-120 {
    height: 120px !important;
    flex: none; }

  /* line 400, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-140 {
    height: 140px !important;
    flex: none; }

  /* line 401, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-160 {
    height: 160px !important;
    flex: none; }

  /* line 402, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-180 {
    height: 180px !important;
    flex: none; }

  /* line 403, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-200 {
    height: 200px !important;
    flex: none; }

  /* line 404, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-220 {
    height: 220px !important;
    flex: none; }

  /* line 405, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-240 {
    height: 240px !important;
    flex: none; }

  /* line 406, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-260 {
    height: 260px !important;
    flex: none; }

  /* line 407, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-280 {
    height: 280px !important;
    flex: none; }

  /* line 408, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-height-300 {
    height: 300px !important;
    flex: none; } }
@media (min-width: 761px) and (max-width: 970px) {
  /* line 411, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-20 {
    height: 20px !important;
    flex: none; }

  /* line 412, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-40 {
    height: 40px !important;
    flex: none; }

  /* line 413, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-60 {
    height: 60px !important;
    flex: none; }

  /* line 414, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-80 {
    height: 80px !important;
    flex: none; }

  /* line 415, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-100 {
    height: 100px !important;
    flex: none; }

  /* line 416, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-120 {
    height: 120px !important;
    flex: none; }

  /* line 417, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-140 {
    height: 140px !important;
    flex: none; }

  /* line 418, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-160 {
    height: 160px !important;
    flex: none; }

  /* line 419, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-180 {
    height: 180px !important;
    flex: none; }

  /* line 420, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-200 {
    height: 200px !important;
    flex: none; }

  /* line 421, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-220 {
    height: 220px !important;
    flex: none; }

  /* line 422, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-240 {
    height: 240px !important;
    flex: none; }

  /* line 423, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-260 {
    height: 260px !important;
    flex: none; }

  /* line 424, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-280 {
    height: 280px !important;
    flex: none; }

  /* line 425, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-height-300 {
    height: 300px !important;
    flex: none; } }
@media (min-width: 971px) and (max-width: 1280px) {
  /* line 428, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-20 {
    height: 20px !important;
    flex: none; }

  /* line 429, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-40 {
    height: 40px !important;
    flex: none; }

  /* line 430, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-60 {
    height: 60px !important;
    flex: none; }

  /* line 431, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-80 {
    height: 80px !important;
    flex: none; }

  /* line 432, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-100 {
    height: 100px !important;
    flex: none; }

  /* line 433, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-120 {
    height: 120px !important;
    flex: none; }

  /* line 434, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-140 {
    height: 140px !important;
    flex: none; }

  /* line 435, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-160 {
    height: 160px !important;
    flex: none; }

  /* line 436, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-180 {
    height: 180px !important;
    flex: none; }

  /* line 437, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-200 {
    height: 200px !important;
    flex: none; }

  /* line 438, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-220 {
    height: 220px !important;
    flex: none; }

  /* line 439, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-240 {
    height: 240px !important;
    flex: none; }

  /* line 440, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-260 {
    height: 260px !important;
    flex: none; }

  /* line 441, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-280 {
    height: 280px !important;
    flex: none; }

  /* line 442, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-height-300 {
    height: 300px !important;
    flex: none; } }
/* line 445, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-12 {
  font-size: 12px !important; }

/* line 446, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-13 {
  font-size: 13px !important; }

/* line 447, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-14 {
  font-size: 14px !important; }

/* line 448, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-15 {
  font-size: 15px !important; }

/* line 449, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-16 {
  font-size: 16px !important; }

/* line 450, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-17 {
  font-size: 17px !important; }

/* line 451, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-18 {
  font-size: 18px !important; }

/* line 452, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-19 {
  font-size: 19px !important; }

/* line 453, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-20 {
  font-size: 20px !important; }

/* line 454, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-21 {
  font-size: 21px !important; }

/* line 455, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-24 {
  font-size: 24px !important; }

/* line 456, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-28 {
  font-size: 28px !important; }

/* line 457, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-32 {
  font-size: 32px !important; }

/* line 458, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-35 {
  font-size: 35px !important; }

/* line 459, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-38 {
  font-size: 38px !important; }

/* line 460, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-42 {
  font-size: 42px !important; }

/* line 461, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-46 {
  font-size: 46px !important; }

/* line 462, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-48 {
  font-size: 48px !important; }

/* line 463, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-50 {
  font-size: 50px !important; }

/* line 464, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-54 {
  font-size: 54px !important; }

/* line 465, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-60 {
  font-size: 60px !important; }

/* line 466, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-64 {
  font-size: 64px !important; }

/* line 467, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-68 {
  font-size: 68px !important; }

/* line 468, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-72 {
  font-size: 72px !important; }

/* line 469, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-76 {
  font-size: 76px !important; }

/* line 470, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-80 {
  font-size: 80px !important; }

/* line 471, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-84 {
  font-size: 84px !important; }

/* line 472, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-88 {
  font-size: 88px !important; }

/* line 473, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-92 {
  font-size: 92px !important; }

/* line 474, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-96 {
  font-size: 96px !important; }

/* line 475, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-100 {
  font-size: 100px !important; }

/* line 476, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-104 {
  font-size: 104px !important; }

/* line 477, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-108 {
  font-size: 108px !important; }

/* line 478, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-112 {
  font-size: 112px !important; }

/* line 479, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-116 {
  font-size: 116px !important; }

/* line 480, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-120 {
  font-size: 120px !important; }

/* line 481, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-124 {
  font-size: 124px !important; }

/* line 482, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-128 {
  font-size: 128px !important; }

/* line 483, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-132 {
  font-size: 132px !important; }

/* line 484, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-136 {
  font-size: 136px !important; }

/* line 485, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-140 {
  font-size: 140px !important; }

/* line 486, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-144 {
  font-size: 144px !important; }

/* line 487, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-148 {
  font-size: 148px !important; }

/* line 488, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-152 {
  font-size: 152px !important; }

/* line 489, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-156 {
  font-size: 156px !important; }

/* line 490, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-160 {
  font-size: 160px !important; }

/* line 491, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-164 {
  font-size: 164px !important; }

/* line 492, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-168 {
  font-size: 168px !important; }

/* line 493, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-172 {
  font-size: 172px !important; }

/* line 494, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-176 {
  font-size: 176px !important; }

/* line 495, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-180 {
  font-size: 180px !important; }

/* line 496, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-184 {
  font-size: 184px !important; }

/* line 497, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-188 {
  font-size: 188px !important; }

/* line 498, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-192 {
  font-size: 192px !important; }

/* line 499, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-196 {
  font-size: 196px !important; }

/* line 500, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-200 {
  font-size: 200px !important; }

/* line 501, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-204 {
  font-size: 204px !important; }

/* line 502, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-208 {
  font-size: 208px !important; }

/* line 503, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-212 {
  font-size: 212px !important; }

/* line 504, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-216 {
  font-size: 216px !important; }

/* line 505, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-220 {
  font-size: 220px !important; }

/* line 506, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-224 {
  font-size: 224px !important; }

/* line 507, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-228 {
  font-size: 228px !important; }

/* line 508, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-232 {
  font-size: 232px !important; }

/* line 509, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-236 {
  font-size: 236px !important; }

/* line 510, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-240 {
  font-size: 240px !important; }

/* line 511, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-244 {
  font-size: 244px !important; }

/* line 512, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-248 {
  font-size: 248px !important; }

/* line 513, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-252 {
  font-size: 252px !important; }

/* line 514, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-256 {
  font-size: 256px !important; }

/* line 515, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-260 {
  font-size: 260px !important; }

/* line 516, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-264 {
  font-size: 264px !important; }

/* line 517, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-268 {
  font-size: 268px !important; }

/* line 518, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-272 {
  font-size: 272px !important; }

/* line 519, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-276 {
  font-size: 276px !important; }

/* line 520, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-280 {
  font-size: 280px !important; }

/* line 521, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-284 {
  font-size: 284px !important; }

/* line 522, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-288 {
  font-size: 288px !important; }

/* line 523, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-292 {
  font-size: 292px !important; }

/* line 524, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-296 {
  font-size: 296px !important; }

/* line 525, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-300 {
  font-size: 300px !important; }

/* line 526, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-304 {
  font-size: 304px !important; }

/* line 527, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-308 {
  font-size: 308px !important; }

/* line 528, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-312 {
  font-size: 312px !important; }

/* line 529, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-316 {
  font-size: 316px !important; }

/* line 530, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-320 {
  font-size: 320px !important; }

/* line 531, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-324 {
  font-size: 324px !important; }

/* line 532, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-328 {
  font-size: 328px !important; }

/* line 533, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-332 {
  font-size: 332px !important; }

/* line 534, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-336 {
  font-size: 336px !important; }

/* line 535, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-340 {
  font-size: 340px !important; }

/* line 536, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-344 {
  font-size: 344px !important; }

/* line 537, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-348 {
  font-size: 348px !important; }

/* line 538, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-352 {
  font-size: 352px !important; }

/* line 539, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-356 {
  font-size: 356px !important; }

/* line 540, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-360 {
  font-size: 360px !important; }

/* line 541, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-364 {
  font-size: 364px !important; }

/* line 542, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-368 {
  font-size: 368px !important; }

/* line 543, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-372 {
  font-size: 372px !important; }

/* line 544, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-376 {
  font-size: 376px !important; }

/* line 545, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-380 {
  font-size: 380px !important; }

/* line 546, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-384 {
  font-size: 384px !important; }

/* line 547, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-388 {
  font-size: 388px !important; }

/* line 548, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-392 {
  font-size: 392px !important; }

/* line 549, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-396 {
  font-size: 396px !important; }

/* line 550, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.size-400 {
  font-size: 400px !important; }

/* line 552, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.container .size-64, .is-container .size-64 {
  width: unset;
  height: unset; }

@media all and (max-width: 1800px) {
  /* line 555, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-12 {
    font-size: 0.74vw !important;
    font-size: clamp(12px, 0.74vw, 0.74vw) !important; }

  /* Use clamp to prevent small sizes */
  /* line 556, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-13 {
    font-size: 0.8vw !important;
    font-size: clamp(13px, 0.8vw, 0.8vw) !important; }

  /* line 557, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-14 {
    font-size: 0.86vw !important;
    font-size: clamp(14px, 0.86vw, 0.86vw) !important; }

  /* line 558, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-15 {
    font-size: 0.93vw !important;
    font-size: clamp(15px, 0.93vw, 0.93vw) !important; }

  /* line 559, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-16 {
    font-size: 0.99vw !important;
    font-size: clamp(16px, 0.99vw, 0.99vw) !important; }

  /* line 560, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-17 {
    font-size: 1.05vw !important;
    font-size: clamp(17px, 1.05vw, 1.05vw) !important; }

  /* line 561, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-18 {
    font-size: 1.11vw !important;
    font-size: clamp(18px, 1.11vw, 1.11vw) !important; }

  /* line 562, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-19 {
    font-size: 1.17vw !important;
    font-size: clamp(19px, 1.17vw, 1.17vw) !important; }

  /* line 563, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-20 {
    font-size: 1.23vw !important;
    font-size: clamp(20px, 1.23vw, 1.23vw) !important; }

  /* line 564, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-21 {
    font-size: 1.29vw !important;
    font-size: clamp(21px, 1.29vw, 1.29vw) !important; }

  /* line 565, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-24 {
    font-size: 1.48vw !important;
    font-size: clamp(22px, 1.48vw, 1.48vw) !important; }

  /* line 566, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-28 {
    font-size: 1.56vw !important;
    font-size: clamp(23px, 1.56vw, 1.56vw) !important; }

  /* line 567, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-32 {
    font-size: 1.64vw !important;
    font-size: clamp(24px, 1.64vw, 1.64vw) !important; }

  /* line 568, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-35 {
    font-size: 1.82vw !important;
    font-size: clamp(25px, 1.82vw, 1.82vw) !important; }

  /* line 569, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-38 {
    font-size: 1.98vw !important;
    font-size: clamp(26px, 1.98vw, 1.98vw) !important; }

  /* line 570, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-42 {
    font-size: 2.19vw !important;
    font-size: clamp(27px, 2.19vw, 2.19vw) !important; }

  /**/
  /* line 571, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-46 {
    font-size: 2.4vw !important;
    font-size: clamp(28px, 2.4vw, 2.4vw) !important; }

  /* line 572, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-48 {
    font-size: 2.5vw !important;
    font-size: clamp(29px, 2.5vw, 2.5vw) !important; }

  /* line 573, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-50 {
    font-size: 2.61vw !important;
    font-size: clamp(30px, 2.61vw, 2.61vw) !important; }

  /* line 574, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-54 {
    font-size: 2.81vw !important;
    font-size: clamp(31px, 2.81vw, 2.81vw) !important; }

  /* line 575, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-60 {
    font-size: 3.13vw !important;
    font-size: clamp(32px, 3.13vw, 3.13vw) !important; }

  /* line 576, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-64 {
    font-size: 3.33vw !important;
    font-size: clamp(33px, 3.33vw, 3.33vw) !important; }

  /* line 577, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-68 {
    font-size: 3.54vw !important;
    font-size: clamp(34px, 3.54vw, 3.54vw) !important; }

  /* line 578, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-72 {
    font-size: 3.75vw !important;
    font-size: clamp(35px, 3.75vw, 3.75vw) !important; }

  /* line 579, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-76 {
    font-size: 3.96vw !important;
    font-size: clamp(36px, 3.96vw, 3.96vw) !important; }

  /* line 580, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-80 {
    font-size: 4.17vw !important;
    font-size: clamp(37px, 4.17vw, 4.17vw) !important; }

  /* line 581, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-84 {
    font-size: 4.38vw !important;
    font-size: clamp(38px, 4.38vw, 4.38vw) !important; }

  /* line 582, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-88 {
    font-size: 4.58vw !important;
    font-size: clamp(39px, 4.58vw, 4.58vw) !important; }

  /* line 583, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-92 {
    font-size: 4.79vw !important;
    font-size: clamp(40px, 4.79vw, 4.79vw) !important; }

  /**/
  /* line 584, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-96 {
    font-size: 5vw !important;
    font-size: clamp(41px, 5vw, 5vw) !important; }

  /* line 585, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-100 {
    font-size: 5.21vw !important;
    font-size: clamp(42px, 5.21vw, 5.21vw) !important; }

  /* line 586, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-104 {
    font-size: 5.42vw !important;
    font-size: clamp(43px, 5.42vw, 5.42vw) !important; }

  /* line 587, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-108 {
    font-size: 5.63vw !important;
    font-size: clamp(44px, 5.63vw, 5.63vw) !important; }

  /* line 588, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-112 {
    font-size: 5.84vw !important;
    font-size: clamp(45px, 5.84vw, 5.84vw) !important; }

  /* line 589, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-116 {
    font-size: 6.04vw !important;
    font-size: clamp(46px, 6.04vw, 6.04vw) !important; }

  /* line 590, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-120 {
    font-size: 6.25vw !important;
    font-size: clamp(47px, 6.25vw, 6.25vw) !important; }

  /* line 591, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-124 {
    font-size: 6.46vw !important;
    font-size: clamp(48px, 6.46vw, 6.46vw) !important; }

  /* line 592, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-128 {
    font-size: 6.67vw !important;
    font-size: clamp(49px, 6.67vw, 6.67vw) !important; }

  /* line 593, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-132 {
    font-size: 6.88vw !important;
    font-size: clamp(50px, 6.88vw, 6.88vw) !important; }

  /* line 594, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-136 {
    font-size: 7.09vw !important;
    font-size: clamp(51px, 7.09vw, 7.09vw) !important; }

  /* line 595, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-140 {
    font-size: 7.29vw !important;
    font-size: clamp(52px, 7.29vw, 7.29vw) !important; }

  /* line 596, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-144 {
    font-size: 7.5vw !important;
    font-size: clamp(53px, 7.5vw, 7.5vw) !important; }

  /* line 597, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-148 {
    font-size: 7.71vw !important;
    font-size: clamp(54px, 7.71vw, 7.71vw) !important; }

  /* line 598, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-152 {
    font-size: 7.92vw !important;
    font-size: clamp(55px, 7.92vw, 7.92vw) !important; }

  /* line 599, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-156 {
    font-size: 8.13vw !important;
    font-size: clamp(56px, 8.13vw, 8.13vw) !important; }

  /* line 600, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-160 {
    font-size: 8.34vw !important;
    font-size: clamp(57px, 8.34vw, 8.34vw) !important; }

  /* line 601, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-164 {
    font-size: 8.54vw !important;
    font-size: clamp(58px, 8.54vw, 8.54vw) !important; }

  /* line 602, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-168 {
    font-size: 8.75vw !important;
    font-size: clamp(59px, 8.75vw, 8.75vw) !important; }

  /* line 603, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-172 {
    font-size: 8.96vw !important;
    font-size: clamp(60px, 8.96vw, 8.96vw) !important; }

  /* line 604, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-176 {
    font-size: 9.17vw !important;
    font-size: clamp(61px, 9.17vw, 9.17vw) !important; }

  /* line 605, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-180 {
    font-size: 9.38vw !important;
    font-size: clamp(62px, 9.38vw, 9.38vw) !important; }

  /* line 606, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-184 {
    font-size: 9.59vw !important;
    font-size: clamp(63px, 9.59vw, 9.59vw) !important; }

  /* line 607, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-188 {
    font-size: 9.79vw !important;
    font-size: clamp(64px, 9.79vw, 9.79vw) !important; }

  /* line 608, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-192 {
    font-size: 10vw !important;
    font-size: clamp(65px, 10vw, 10vw) !important; }

  /* line 609, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-196 {
    font-size: 10.21vw !important;
    font-size: clamp(66px, 10.21vw, 10.21vw) !important; }

  /* line 610, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-200 {
    font-size: 10.42vw !important;
    font-size: clamp(67px, 10.42vw, 10.42vw) !important; }

  /* line 611, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-204 {
    font-size: 10.63vw !important;
    font-size: clamp(68px, 10.63vw, 10.63vw) !important; }

  /* line 612, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-208 {
    font-size: 10.84vw !important;
    font-size: clamp(69px, 10.84vw, 10.84vw) !important; }

  /* line 613, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-212 {
    font-size: 11.05vw !important;
    font-size: clamp(70px, 11.05vw, 11.05vw) !important; }

  /* line 614, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-216 {
    font-size: 11.25vw !important;
    font-size: clamp(71px, 11.25vw, 11.25vw) !important; }

  /* line 615, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-220 {
    font-size: 11.46vw !important;
    font-size: clamp(72px, 11.46vw, 11.46vw) !important; }

  /* line 616, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-224 {
    font-size: 11.67vw !important;
    font-size: clamp(73px, 11.67vw, 11.67vw) !important; }

  /* line 617, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-228 {
    font-size: 11.88vw !important;
    font-size: clamp(75px, 11.88vw, 11.88vw) !important; }

  /* line 618, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-232 {
    font-size: 12.09vw !important;
    font-size: clamp(75px, 12.09vw, 12.09vw) !important; }

  /* line 619, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-236 {
    font-size: 12.3vw !important;
    font-size: clamp(76px, 12.3vw, 12.3vw) !important; }

  /* line 620, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-240 {
    font-size: 12.5vw !important;
    font-size: clamp(77px, 12.5vw, 12.5vw) !important; }

  /* line 621, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-244 {
    font-size: 12.71vw !important;
    font-size: clamp(78px, 12.71vw, 12.71vw) !important; }

  /* line 622, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-248 {
    font-size: 12.92vw !important;
    font-size: clamp(79px, 12.92vw, 12.92vw) !important; }

  /* line 623, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-252 {
    font-size: 13.13vw !important;
    font-size: clamp(80px, 13.13vw, 13.13vw) !important; }

  /* line 624, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-256 {
    font-size: 13.34vw !important;
    font-size: clamp(81px, 13.34vw, 13.34vw) !important; }

  /* line 625, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-260 {
    font-size: 13.55vw !important;
    font-size: clamp(82px, 13.55vw, 13.55vw) !important; }

  /* line 626, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-264 {
    font-size: 13.75vw !important;
    font-size: clamp(83px, 13.75vw, 13.75vw) !important; }

  /* line 627, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-268 {
    font-size: 13.96vw !important;
    font-size: clamp(84px, 13.96vw, 13.96vw) !important; }

  /* line 628, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-272 {
    font-size: 14.17vw !important;
    font-size: clamp(85px, 14.17vw, 14.17vw) !important; }

  /* line 629, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-276 {
    font-size: 14.38vw !important;
    font-size: clamp(86px, 14.38vw, 14.38vw) !important; }

  /* line 630, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-280 {
    font-size: 14.59vw !important;
    font-size: clamp(87px, 14.59vw, 14.59vw) !important; }

  /* line 631, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-284 {
    font-size: 14.8vw !important;
    font-size: clamp(88px, 14.8vw, 14.8vw) !important; }

  /* line 632, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-288 {
    font-size: 15vw !important;
    font-size: clamp(89px, 15vw, 15vw) !important; }

  /* line 633, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-292 {
    font-size: 15.21vw !important;
    font-size: clamp(90px, 15.21vw, 15.21vw) !important; }

  /* line 634, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-296 {
    font-size: 15.42vw !important;
    font-size: clamp(91px, 15.42vw, 15.42vw) !important; }

  /* line 635, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-300 {
    font-size: 15.63vw !important;
    font-size: clamp(92px, 15.63vw, 15.63vw) !important; }

  /* line 636, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-304 {
    font-size: 15.84vw !important;
    font-size: clamp(93px, 15.84vw, 15.84vw) !important; }

  /* line 637, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-308 {
    font-size: 16.06vw !important;
    font-size: clamp(94px, 16.06vw, 16.06vw) !important; }

  /* line 638, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-312 {
    font-size: 16.26vw !important;
    font-size: clamp(95px, 16.26vw, 16.26vw) !important; }

  /* line 639, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-316 {
    font-size: 16.46vw !important;
    font-size: clamp(96px, 16.46vw, 16.46vw) !important; }

  /* line 640, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-320 {
    font-size: 16.67vw !important;
    font-size: clamp(97px, 16.67vw, 16.67vw) !important; }

  /* line 641, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-324 {
    font-size: 16.88vw !important;
    font-size: clamp(98px, 16.88vw, 16.88vw) !important; }

  /* line 642, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-328 {
    font-size: 17.09vw !important;
    font-size: clamp(99px, 17.09vw, 17.09vw) !important; }

  /* line 643, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-332 {
    font-size: 17.3vw !important;
    font-size: clamp(100px, 17.3vw, 17.3vw) !important; }

  /* line 644, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-336 {
    font-size: 17.5vw !important;
    font-size: clamp(101px, 17.5vw, 17.5vw) !important; }

  /* line 645, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-340 {
    font-size: 17.71vw !important;
    font-size: clamp(102px, 17.71vw, 17.71vw) !important; }

  /* line 646, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-344 {
    font-size: 17.92vw !important;
    font-size: clamp(103px, 17.92vw, 17.92vw) !important; }

  /* line 647, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-348 {
    font-size: 18.13vw !important;
    font-size: clamp(104px, 18.13vw, 18.13vw) !important; }

  /* line 648, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-352 {
    font-size: 18.34vw !important;
    font-size: clamp(105px, 18.34vw, 18.34vw) !important; }

  /* line 649, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-356 {
    font-size: 18.55vw !important;
    font-size: clamp(106px, 18.55vw, 18.55vw) !important; }

  /* line 650, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-360 {
    font-size: 18.76vw !important;
    font-size: clamp(107px, 18.76vw, 18.76vw) !important; }

  /* line 651, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-364 {
    font-size: 18.96vw !important;
    font-size: clamp(108px, 18.96vw, 18.96vw) !important; }

  /* line 652, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-368 {
    font-size: 19.17vw !important;
    font-size: clamp(109px, 19.17vw, 19.17vw) !important; }

  /* line 653, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-372 {
    font-size: 19.38vw !important;
    font-size: clamp(110px, 19.38vw, 19.38vw) !important; }

  /* line 654, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-376 {
    font-size: 19.59vw !important;
    font-size: clamp(111px, 19.59vw, 19.59vw) !important; }

  /* line 655, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-380 {
    font-size: 19.8vw !important;
    font-size: clamp(112px, 19.8vw, 19.8vw) !important; }

  /* line 656, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-384 {
    font-size: 20vw !important;
    font-size: clamp(113px, 20vw, 20vw) !important; }

  /* line 657, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-388 {
    font-size: 20.21vw !important;
    font-size: clamp(114px, 20.21vw, 20.21vw) !important; }

  /* line 658, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-392 {
    font-size: 20.42vw !important;
    font-size: clamp(115px, 20.42vw, 20.42vw) !important; }

  /* line 659, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-396 {
    font-size: 20.63vw !important;
    font-size: clamp(116px, 20.63vw, 20.63vw) !important; }

  /* line 660, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-400 {
    font-size: 20.84vw !important;
    font-size: clamp(117px, 20.84vw, 20.84vw) !important; } }
@media all and (min-width: 1921px) {
  /* line 664, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-12 {
    font-size: 0.63vw !important; }

  /* line 665, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-13 {
    font-size: 0.68vw !important; }

  /* line 666, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-14 {
    font-size: 0.73vw !important; }

  /* line 667, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-15 {
    font-size: 0.78vw !important; }

  /* line 668, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-16 {
    font-size: 0.83vw !important; }

  /* line 669, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-17 {
    font-size: 0.89vw !important; }

  /* line 670, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-18 {
    font-size: 0.94vw !important; }

  /* line 671, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-19 {
    font-size: 0.99vw !important; }

  /* line 672, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-20 {
    font-size: 1.04vw !important; }

  /* line 673, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-21 {
    font-size: 1.09vw !important; }

  /* line 674, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-24 {
    font-size: 1.25vw !important; }

  /* line 675, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-28 {
    font-size: 1.46vw !important; }

  /* line 676, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-32 {
    font-size: 1.67vw !important; }

  /* line 677, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-35 {
    font-size: 1.82vw !important; }

  /* line 678, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-38 {
    font-size: 1.98vw !important; }

  /* line 679, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-42 {
    font-size: 2.19vw !important; }

  /* line 680, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-46 {
    font-size: 2.4vw !important; }

  /* line 681, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-48 {
    font-size: 2.5vw !important; }

  /* line 682, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-50 {
    font-size: 2.61vw !important; }

  /* line 683, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-54 {
    font-size: 2.81vw !important; }

  /* line 684, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-60 {
    font-size: 3.13vw !important; }

  /* line 685, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-64 {
    font-size: 3.33vw !important; }

  /* line 686, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-68 {
    font-size: 3.54vw !important; }

  /* line 687, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-72 {
    font-size: 3.75vw !important; }

  /* line 688, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-76 {
    font-size: 3.96vw !important; }

  /* line 689, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-80 {
    font-size: 4.17vw !important; }

  /* line 690, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-84 {
    font-size: 4.38vw !important; }

  /* line 691, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-88 {
    font-size: 4.58vw !important; }

  /* line 692, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-92 {
    font-size: 4.79vw !important; }

  /* line 693, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-96 {
    font-size: 5vw !important; }

  /* line 694, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-100 {
    font-size: 5.21vw !important; }

  /* line 695, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-104 {
    font-size: 5.42vw !important; }

  /* line 696, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-108 {
    font-size: 5.63vw !important; }

  /* line 697, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-112 {
    font-size: 5.84vw !important; }

  /* line 698, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-116 {
    font-size: 6.04vw !important; }

  /* line 699, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-120 {
    font-size: 6.25vw !important; }

  /* line 700, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-124 {
    font-size: 6.46vw !important; }

  /* line 701, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-128 {
    font-size: 6.67vw !important; }

  /* line 702, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-132 {
    font-size: 6.88vw !important; }

  /* line 703, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-136 {
    font-size: 7.09vw !important; }

  /* line 704, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-140 {
    font-size: 7.29vw !important; }

  /* line 705, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-144 {
    font-size: 7.5vw !important; }

  /* line 706, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-148 {
    font-size: 7.71vw !important; }

  /* line 707, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-152 {
    font-size: 7.92vw !important; }

  /* line 708, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-156 {
    font-size: 8.13vw !important; }

  /* line 709, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-160 {
    font-size: 8.34vw !important; }

  /* line 710, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-164 {
    font-size: 8.54vw !important; }

  /* line 711, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-168 {
    font-size: 8.75vw !important; }

  /* line 712, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-172 {
    font-size: 8.96vw !important; }

  /* line 713, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-176 {
    font-size: 9.17vw !important; }

  /* line 714, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-180 {
    font-size: 9.38vw !important; }

  /* line 715, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-184 {
    font-size: 9.59vw !important; }

  /* line 716, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-188 {
    font-size: 9.79vw !important; }

  /* line 717, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-192 {
    font-size: 10vw !important; }

  /* line 718, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-196 {
    font-size: 10.21vw !important; }

  /* line 719, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-200 {
    font-size: 10.42vw !important; }

  /* line 720, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-204 {
    font-size: 10.63vw !important; }

  /* line 721, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-208 {
    font-size: 10.84vw !important; }

  /* line 722, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-212 {
    font-size: 11.05vw !important; }

  /* line 723, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-216 {
    font-size: 11.25vw !important; }

  /* line 724, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-220 {
    font-size: 11.46vw !important; }

  /* line 725, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-224 {
    font-size: 11.67vw !important; }

  /* line 726, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-228 {
    font-size: 11.88vw !important; }

  /* line 727, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-232 {
    font-size: 12.09vw !important; }

  /* line 728, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-236 {
    font-size: 12.3vw !important; }

  /* line 729, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-240 {
    font-size: 12.5vw !important; }

  /* line 730, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-244 {
    font-size: 12.71vw !important; }

  /* line 731, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-248 {
    font-size: 12.92vw !important; }

  /* line 732, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-252 {
    font-size: 13.13vw !important; }

  /* line 733, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-256 {
    font-size: 13.34vw !important; }

  /* line 734, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-260 {
    font-size: 13.55vw !important; }

  /* line 735, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-264 {
    font-size: 13.75vw !important; }

  /* line 736, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-268 {
    font-size: 13.96vw !important; }

  /* line 737, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-272 {
    font-size: 14.17vw !important; }

  /* line 738, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-276 {
    font-size: 14.38vw !important; }

  /* line 739, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-280 {
    font-size: 14.59vw !important; }

  /* line 740, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-284 {
    font-size: 14.8vw !important; }

  /* line 741, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-288 {
    font-size: 15vw !important; }

  /* line 742, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-292 {
    font-size: 15.21vw !important; }

  /* line 743, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-296 {
    font-size: 15.42vw !important; }

  /* line 744, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-300 {
    font-size: 15.63vw !important; }

  /* line 745, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-304 {
    font-size: 15.84vw !important; }

  /* line 746, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-308 {
    font-size: 16.06vw !important; }

  /* line 747, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-312 {
    font-size: 16.26vw !important; }

  /* line 748, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-316 {
    font-size: 16.46vw !important; }

  /* line 749, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-320 {
    font-size: 16.67vw !important; }

  /* line 750, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-324 {
    font-size: 16.88vw !important; }

  /* line 751, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-328 {
    font-size: 17.09vw !important; }

  /* line 752, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-332 {
    font-size: 17.3vw !important; }

  /* line 753, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-336 {
    font-size: 17.5vw !important; }

  /* line 754, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-340 {
    font-size: 17.71vw !important; }

  /* line 755, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-344 {
    font-size: 17.92vw !important; }

  /* line 756, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-348 {
    font-size: 18.13vw !important; }

  /* line 757, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-352 {
    font-size: 18.34vw !important; }

  /* line 758, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-356 {
    font-size: 18.55vw !important; }

  /* line 759, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-360 {
    font-size: 18.76vw !important; }

  /* line 760, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-364 {
    font-size: 18.96vw !important; }

  /* line 761, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-368 {
    font-size: 19.17vw !important; }

  /* line 762, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-372 {
    font-size: 19.38vw !important; }

  /* line 763, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-376 {
    font-size: 19.59vw !important; }

  /* line 764, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-380 {
    font-size: 19.8vw !important; }

  /* line 765, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-384 {
    font-size: 20vw !important; }

  /* line 766, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-388 {
    font-size: 20.21vw !important; }

  /* line 767, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-392 {
    font-size: 20.42vw !important; }

  /* line 768, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-396 {
    font-size: 20.63vw !important; }

  /* line 769, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .size-400 {
    font-size: 20.84vw !important; }

  /* new v3: limit the size on large screen */
  /* line 772, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-12 {
    font-size: 0.63vw !important; }

  /* line 773, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-13 {
    font-size: 0.68vw !important; }

  /* line 774, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-14 {
    font-size: 0.73vw !important; }

  /* line 775, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-15 {
    font-size: 0.78vw !important; }

  /* line 776, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-16 {
    font-size: 0.83vw !important; }

  /* line 777, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-17 {
    font-size: 0.89vw !important; }

  /* line 778, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-18 {
    font-size: 0.94vw !important; }

  /* line 779, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-19 {
    font-size: 0.99vw !important; }

  /* line 780, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-20 {
    font-size: 1.04vw !important; }

  /* line 781, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-21 {
    font-size: 1.09vw !important; }

  /* line 782, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-24 {
    font-size: 1.25vw !important; }

  /* line 783, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-28 {
    font-size: 1.46vw !important; }

  /* line 784, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-32 {
    font-size: clamp(30px, 1.67vw, 43px) !important; }

  /* line 785, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-35 {
    font-size: clamp(30px, 1.82vw, 44px) !important; }

  /* line 786, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-38 {
    font-size: clamp(30px, 1.98vw, 45px) !important; }

  /* line 787, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-42 {
    font-size: clamp(30px, 2.19vw, 46px) !important; }

  /* line 788, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-46 {
    font-size: clamp(30px, 2.4vw, 47px) !important; }

  /* line 789, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-48 {
    font-size: clamp(30px, 2.5vw, 48px) !important; }

  /* line 790, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-50 {
    font-size: clamp(30px, 2.61vw, 50px) !important; }

  /* line 791, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-54 {
    font-size: clamp(30px, 2.81vw, 54px) !important; }

  /* line 792, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-60 {
    font-size: clamp(30px, 3.13vw, 60px) !important; }

  /* line 793, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-64 {
    font-size: clamp(30px, 3.33vw, 64px) !important; }

  /* line 794, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-68 {
    font-size: clamp(30px, 3.54vw, 68px) !important; }

  /* line 795, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-72 {
    font-size: clamp(30px, 3.75vw, 72px) !important; }

  /* line 796, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-76 {
    font-size: clamp(30px, 3.96vw, 76px) !important; }

  /* line 797, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-80 {
    font-size: clamp(30px, 4.17vw, 80px) !important; }

  /* line 798, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-84 {
    font-size: clamp(30px, 4.38vw, 84px) !important; }

  /* line 799, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-88 {
    font-size: clamp(30px, 4.58vw, 88px) !important; }

  /* line 800, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-92 {
    font-size: clamp(30px, 4.79vw, 92px) !important; }

  /* line 801, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-96 {
    font-size: clamp(30px, 5vw, 96px) !important; }

  /* line 802, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-100 {
    font-size: clamp(30px, 5.21vw, 100px) !important; }

  /* line 803, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-104 {
    font-size: clamp(30px, 5.42vw, 104px) !important; }

  /* line 804, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-108 {
    font-size: clamp(30px, 5.63vw, 108px) !important; }

  /* line 805, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-112 {
    font-size: clamp(30px, 5.84vw, 112px) !important; }

  /* line 806, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-116 {
    font-size: clamp(30px, 6.04vw, 116px) !important; }

  /* line 807, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-120 {
    font-size: clamp(30px, 6.25vw, 120px) !important; }

  /* line 808, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-124 {
    font-size: clamp(30px, 6.46vw, 124px) !important; }

  /* line 809, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-128 {
    font-size: clamp(30px, 6.67vw, 128px) !important; }

  /* line 810, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-132 {
    font-size: clamp(30px, 6.88vw, 132px) !important; }

  /* line 811, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-136 {
    font-size: clamp(30px, 7.09vw, 136px) !important; }

  /* line 812, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-140 {
    font-size: clamp(30px, 7.29vw, 140px) !important; }

  /* line 813, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-144 {
    font-size: clamp(30px, 7.5vw, 144px) !important; }

  /* line 814, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-148 {
    font-size: clamp(30px, 7.71vw, 148px) !important; }

  /* line 815, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-152 {
    font-size: clamp(30px, 7.92vw, 152px) !important; }

  /* line 816, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-156 {
    font-size: clamp(30px, 8.13vw, 156px) !important; }

  /* line 817, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-160 {
    font-size: clamp(30px, 8.34vw, 160px) !important; }

  /* line 818, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-164 {
    font-size: clamp(30px, 8.54vw, 164px) !important; }

  /* line 819, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-168 {
    font-size: clamp(30px, 8.75vw, 168px) !important; }

  /* line 820, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-172 {
    font-size: clamp(30px, 8.96vw, 172px) !important; }

  /* line 821, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-176 {
    font-size: clamp(30px, 9.17vw, 176px) !important; }

  /* line 822, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-180 {
    font-size: clamp(30px, 9.38vw, 180px) !important; }

  /* line 823, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-184 {
    font-size: clamp(30px, 9.59vw, 184px) !important; }

  /* line 824, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-188 {
    font-size: clamp(30px, 9.79vw, 188px) !important; }

  /* line 825, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-192 {
    font-size: clamp(30px, 10vw, 192px) !important; }

  /* line 826, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-196 {
    font-size: clamp(30px, 10.21vw, 196px) !important; }

  /* line 827, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-200 {
    font-size: clamp(30px, 10.42vw, 200px) !important; }

  /* line 828, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-204 {
    font-size: clamp(30px, 10.63vw, 204px) !important; }

  /* line 829, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-208 {
    font-size: clamp(30px, 10.84vw, 208px) !important; }

  /* line 830, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-212 {
    font-size: clamp(30px, 11.05vw, 212px) !important; }

  /* line 831, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-216 {
    font-size: clamp(30px, 11.25vw, 216px) !important; }

  /* line 832, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-220 {
    font-size: clamp(30px, 11.46vw, 220px) !important; }

  /* line 833, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-224 {
    font-size: clamp(30px, 11.67vw, 224px) !important; }

  /* line 834, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-228 {
    font-size: clamp(30px, 11.88vw, 228px) !important; }

  /* line 835, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-232 {
    font-size: clamp(30px, 12.09vw, 232px) !important; }

  /* line 836, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-236 {
    font-size: clamp(30px, 12.3vw, 236px) !important; }

  /* line 837, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-240 {
    font-size: clamp(30px, 12.5vw, 240px) !important; }

  /* line 838, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-244 {
    font-size: clamp(30px, 12.71vw, 244px) !important; }

  /* line 839, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-248 {
    font-size: clamp(30px, 12.92vw, 248px) !important; }

  /* line 840, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-252 {
    font-size: clamp(30px, 13.13vw, 252px) !important; }

  /* line 841, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-256 {
    font-size: clamp(30px, 13.34vw, 256px) !important; }

  /* line 842, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-260 {
    font-size: clamp(30px, 13.55vw, 260px) !important; }

  /* line 843, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-264 {
    font-size: clamp(30px, 13.75vw, 264px) !important; }

  /* line 844, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-268 {
    font-size: clamp(30px, 13.96vw, 268px) !important; }

  /* line 845, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-272 {
    font-size: clamp(30px, 14.17vw, 272px) !important; }

  /* line 846, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-276 {
    font-size: clamp(30px, 14.38vw, 276px) !important; }

  /* line 847, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-280 {
    font-size: clamp(30px, 14.59vw, 280px) !important; }

  /* line 848, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-284 {
    font-size: clamp(30px, 14.8vw, 284px) !important; }

  /* line 849, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-288 {
    font-size: clamp(30px, 15vw, 288px) !important; }

  /* line 850, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-292 {
    font-size: clamp(30px, 15.21vw, 292px) !important; }

  /* line 851, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-296 {
    font-size: clamp(30px, 15.42vw, 296px) !important; }

  /* line 852, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-300 {
    font-size: clamp(30px, 15.63vw, 300px) !important; }

  /* line 853, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-304 {
    font-size: clamp(30px, 15.84vw, 304px) !important; }

  /* line 854, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-308 {
    font-size: clamp(30px, 16.06vw, 308px) !important; }

  /* line 855, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-312 {
    font-size: clamp(30px, 16.26vw, 312px) !important; }

  /* line 856, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-316 {
    font-size: clamp(30px, 16.46vw, 316px) !important; }

  /* line 857, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-320 {
    font-size: clamp(30px, 16.67vw, 320px) !important; }

  /* line 858, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-324 {
    font-size: clamp(30px, 16.88vw, 324px) !important; }

  /* line 859, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-328 {
    font-size: clamp(30px, 17.09vw, 328px) !important; }

  /* line 860, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-332 {
    font-size: clamp(30px, 17.3vw, 332px) !important; }

  /* line 861, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-336 {
    font-size: clamp(30px, 17.5vw, 336px) !important; }

  /* line 862, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-340 {
    font-size: clamp(30px, 17.71vw, 340px) !important; }

  /* line 863, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-344 {
    font-size: clamp(30px, 17.92vw, 344px) !important; }

  /* line 864, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-348 {
    font-size: clamp(30px, 18.13vw, 348px) !important; }

  /* line 865, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-352 {
    font-size: clamp(30px, 18.34vw, 352px) !important; }

  /* line 866, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-356 {
    font-size: clamp(30px, 18.55vw, 356px) !important; }

  /* line 867, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-360 {
    font-size: clamp(30px, 18.76vw, 360px) !important; }

  /* line 868, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-364 {
    font-size: clamp(30px, 18.96vw, 364px) !important; }

  /* line 869, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-368 {
    font-size: clamp(30px, 19.17vw, 368px) !important; }

  /* line 870, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-372 {
    font-size: clamp(30px, 19.38vw, 372px) !important; }

  /* line 871, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-376 {
    font-size: clamp(30px, 19.59vw, 376px) !important; }

  /* line 872, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-380 {
    font-size: clamp(30px, 19.8vw, 380px) !important; }

  /* line 873, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-384 {
    font-size: clamp(30px, 20vw, 384px) !important; }

  /* line 874, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-388 {
    font-size: clamp(30px, 20.21vw, 388px) !important; }

  /* line 875, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-392 {
    font-size: clamp(30px, 20.42vw, 392px) !important; }

  /* line 876, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-396 {
    font-size: clamp(30px, 20.63vw, 396px) !important; }

  /* line 877, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v3 .size-400 {
    font-size: clamp(30px, 20.84vw, 400px) !important; } }
/* targetted font sizes */
@media (min-width: 971px) and (max-width: 1280px) {
  /* line 882, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-12 {
    font-size: 0.74vw !important;
    font-size: clamp(12px, 0.74vw, 0.74vw) !important; }

  /* line 883, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-13 {
    font-size: 0.8vw !important;
    font-size: clamp(13px, 0.8vw, 0.8vw) !important; }

  /* line 884, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-14 {
    font-size: 0.86vw !important;
    font-size: clamp(14px, 0.86vw, 0.86vw) !important; }

  /* line 885, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-15 {
    font-size: 0.93vw !important;
    font-size: clamp(15px, 0.93vw, 0.93vw) !important; }

  /* line 886, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-16 {
    font-size: 0.99vw !important;
    font-size: clamp(16px, 0.99vw, 0.99vw) !important; }

  /* line 887, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-17 {
    font-size: 1.05vw !important;
    font-size: clamp(17px, 1.05vw, 1.05vw) !important; }

  /* line 888, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-18 {
    font-size: 1.11vw !important;
    font-size: clamp(18px, 1.11vw, 1.11vw) !important; }

  /* line 889, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-19 {
    font-size: 1.17vw !important;
    font-size: clamp(19px, 1.17vw, 1.17vw) !important; }

  /* line 890, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-20 {
    font-size: 1.23vw !important;
    font-size: clamp(20px, 1.23vw, 1.23vw) !important; }

  /* line 891, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-21 {
    font-size: 1.29vw !important;
    font-size: clamp(21px, 1.29vw, 1.29vw) !important; }

  /* line 892, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-24 {
    font-size: 1.48vw !important;
    font-size: clamp(22px, 1.48vw, 1.48vw) !important; }

  /* line 893, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-28 {
    font-size: 1.56vw !important;
    font-size: clamp(23px, 1.56vw, 1.56vw) !important; }

  /* line 894, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-32 {
    font-size: 1.64vw !important;
    font-size: clamp(24px, 1.64vw, 1.64vw) !important; }

  /* line 895, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-35 {
    font-size: 1.82vw !important;
    font-size: clamp(25px, 1.82vw, 1.82vw) !important; }

  /* line 896, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-38 {
    font-size: 1.98vw !important;
    font-size: clamp(26px, 1.98vw, 1.98vw) !important; }

  /* line 897, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-42 {
    font-size: 2.19vw !important;
    font-size: clamp(27px, 2.19vw, 2.19vw) !important; }

  /* line 898, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-46 {
    font-size: 2.4vw !important;
    font-size: clamp(28px, 2.4vw, 2.4vw) !important; }

  /* line 899, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-48 {
    font-size: 2.5vw !important;
    font-size: clamp(29px, 2.5vw, 2.5vw) !important; }

  /* line 900, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-50 {
    font-size: 2.61vw !important;
    font-size: clamp(30px, 2.61vw, 2.61vw) !important; }

  /* line 901, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-54 {
    font-size: 2.81vw !important;
    font-size: clamp(31px, 2.81vw, 2.81vw) !important; }

  /* line 902, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-60 {
    font-size: 3.13vw !important;
    font-size: clamp(32px, 3.13vw, 3.13vw) !important; }

  /* line 903, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-64 {
    font-size: 3.33vw !important;
    font-size: clamp(33px, 3.33vw, 3.33vw) !important; }

  /* line 904, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-68 {
    font-size: 3.54vw !important;
    font-size: clamp(34px, 3.54vw, 3.54vw) !important; }

  /* line 905, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-72 {
    font-size: 3.75vw !important;
    font-size: clamp(35px, 3.75vw, 3.75vw) !important; }

  /* line 906, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-76 {
    font-size: 3.96vw !important;
    font-size: clamp(36px, 3.96vw, 3.96vw) !important; }

  /* line 907, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-80 {
    font-size: 4.17vw !important;
    font-size: clamp(37px, 4.17vw, 4.17vw) !important; }

  /* line 908, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-84 {
    font-size: 4.38vw !important;
    font-size: clamp(38px, 4.38vw, 4.38vw) !important; }

  /* line 909, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-88 {
    font-size: 4.58vw !important;
    font-size: clamp(39px, 4.58vw, 4.58vw) !important; }

  /* line 910, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-92 {
    font-size: 4.79vw !important;
    font-size: clamp(40px, 4.79vw, 4.79vw) !important; }

  /* line 911, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-96 {
    font-size: 5vw !important;
    font-size: clamp(41px, 5vw, 5vw) !important; }

  /* line 912, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-100 {
    font-size: 5.21vw !important;
    font-size: clamp(42px, 5.21vw, 5.21vw) !important; }

  /* line 913, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-104 {
    font-size: 5.42vw !important;
    font-size: clamp(43px, 5.42vw, 5.42vw) !important; }

  /* line 914, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-108 {
    font-size: 5.63vw !important;
    font-size: clamp(44px, 5.63vw, 5.63vw) !important; }

  /* line 915, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-112 {
    font-size: 5.84vw !important;
    font-size: clamp(45px, 5.84vw, 5.84vw) !important; }

  /* line 916, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-116 {
    font-size: 6.04vw !important;
    font-size: clamp(46px, 6.04vw, 6.04vw) !important; }

  /* line 917, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-120 {
    font-size: 6.25vw !important;
    font-size: clamp(47px, 6.25vw, 6.25vw) !important; }

  /* line 918, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-124 {
    font-size: 6.46vw !important;
    font-size: clamp(48px, 6.46vw, 6.46vw) !important; }

  /* line 919, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-128 {
    font-size: 6.67vw !important;
    font-size: clamp(49px, 6.67vw, 6.67vw) !important; }

  /* line 920, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-132 {
    font-size: 6.88vw !important;
    font-size: clamp(50px, 6.88vw, 6.88vw) !important; }

  /* line 921, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-136 {
    font-size: 7.09vw !important;
    font-size: clamp(51px, 7.09vw, 7.09vw) !important; }

  /* line 922, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-140 {
    font-size: 7.29vw !important;
    font-size: clamp(52px, 7.29vw, 7.29vw) !important; }

  /* line 923, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-144 {
    font-size: 7.5vw !important;
    font-size: clamp(53px, 7.5vw, 7.5vw) !important; }

  /* line 924, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-148 {
    font-size: 7.71vw !important;
    font-size: clamp(54px, 7.71vw, 7.71vw) !important; }

  /* line 925, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-152 {
    font-size: 7.92vw !important;
    font-size: clamp(55px, 7.92vw, 7.92vw) !important; }

  /* line 926, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-156 {
    font-size: 8.13vw !important;
    font-size: clamp(56px, 8.13vw, 8.13vw) !important; }

  /* line 927, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-160 {
    font-size: 8.34vw !important;
    font-size: clamp(57px, 8.34vw, 8.34vw) !important; }

  /* line 928, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-164 {
    font-size: 8.54vw !important;
    font-size: clamp(58px, 8.54vw, 8.54vw) !important; }

  /* line 929, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-168 {
    font-size: 8.75vw !important;
    font-size: clamp(59px, 8.75vw, 8.75vw) !important; }

  /* line 930, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-172 {
    font-size: 8.96vw !important;
    font-size: clamp(60px, 8.96vw, 8.96vw) !important; }

  /* line 931, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-176 {
    font-size: 9.17vw !important;
    font-size: clamp(61px, 9.17vw, 9.17vw) !important; }

  /* line 932, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-180 {
    font-size: 9.38vw !important;
    font-size: clamp(62px, 9.38vw, 9.38vw) !important; }

  /* line 933, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-184 {
    font-size: 9.59vw !important;
    font-size: clamp(63px, 9.59vw, 9.59vw) !important; }

  /* line 934, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-188 {
    font-size: 9.79vw !important;
    font-size: clamp(64px, 9.79vw, 9.79vw) !important; }

  /* line 935, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-192 {
    font-size: 10vw !important;
    font-size: clamp(65px, 10vw, 10vw) !important; }

  /* line 936, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-196 {
    font-size: 10.21vw !important;
    font-size: clamp(66px, 10.21vw, 10.21vw) !important; }

  /* line 937, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-200 {
    font-size: 10.42vw !important;
    font-size: clamp(67px, 10.42vw, 10.42vw) !important; }

  /* line 938, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-204 {
    font-size: 10.63vw !important;
    font-size: clamp(68px, 10.63vw, 10.63vw) !important; }

  /* line 939, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-208 {
    font-size: 10.84vw !important;
    font-size: clamp(69px, 10.84vw, 10.84vw) !important; }

  /* line 940, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-212 {
    font-size: 11.05vw !important;
    font-size: clamp(70px, 11.05vw, 11.05vw) !important; }

  /* line 941, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-216 {
    font-size: 11.25vw !important;
    font-size: clamp(71px, 11.25vw, 11.25vw) !important; }

  /* line 942, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-220 {
    font-size: 11.46vw !important;
    font-size: clamp(72px, 11.46vw, 11.46vw) !important; }

  /* line 943, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-224 {
    font-size: 11.67vw !important;
    font-size: clamp(73px, 11.67vw, 11.67vw) !important; }

  /* line 944, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-228 {
    font-size: 11.88vw !important;
    font-size: clamp(75px, 11.88vw, 11.88vw) !important; }

  /* line 945, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-232 {
    font-size: 12.09vw !important;
    font-size: clamp(75px, 12.09vw, 12.09vw) !important; }

  /* line 946, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-236 {
    font-size: 12.3vw !important;
    font-size: clamp(76px, 12.3vw, 12.3vw) !important; }

  /* line 947, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-240 {
    font-size: 12.5vw !important;
    font-size: clamp(77px, 12.5vw, 12.5vw) !important; }

  /* line 948, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-244 {
    font-size: 12.71vw !important;
    font-size: clamp(78px, 12.71vw, 12.71vw) !important; }

  /* line 949, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-248 {
    font-size: 12.92vw !important;
    font-size: clamp(79px, 12.92vw, 12.92vw) !important; }

  /* line 950, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-252 {
    font-size: 13.13vw !important;
    font-size: clamp(80px, 13.13vw, 13.13vw) !important; }

  /* line 951, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-256 {
    font-size: 13.34vw !important;
    font-size: clamp(81px, 13.34vw, 13.34vw) !important; }

  /* line 952, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-260 {
    font-size: 13.55vw !important;
    font-size: clamp(82px, 13.55vw, 13.55vw) !important; }

  /* line 953, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-264 {
    font-size: 13.75vw !important;
    font-size: clamp(83px, 13.75vw, 13.75vw) !important; }

  /* line 954, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-268 {
    font-size: 13.96vw !important;
    font-size: clamp(84px, 13.96vw, 13.96vw) !important; }

  /* line 955, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-272 {
    font-size: 14.17vw !important;
    font-size: clamp(85px, 14.17vw, 14.17vw) !important; }

  /* line 956, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-276 {
    font-size: 14.38vw !important;
    font-size: clamp(86px, 14.38vw, 14.38vw) !important; }

  /* line 957, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-280 {
    font-size: 14.59vw !important;
    font-size: clamp(87px, 14.59vw, 14.59vw) !important; }

  /* line 958, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-284 {
    font-size: 14.8vw !important;
    font-size: clamp(88px, 14.8vw, 14.8vw) !important; }

  /* line 959, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-288 {
    font-size: 15vw !important;
    font-size: clamp(89px, 15vw, 15vw) !important; }

  /* line 960, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-292 {
    font-size: 15.21vw !important;
    font-size: clamp(90px, 15.21vw, 15.21vw) !important; }

  /* line 961, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-296 {
    font-size: 15.42vw !important;
    font-size: clamp(91px, 15.42vw, 15.42vw) !important; }

  /* line 962, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-300 {
    font-size: 15.63vw !important;
    font-size: clamp(92px, 15.63vw, 15.63vw) !important; }

  /* line 963, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-304 {
    font-size: 15.84vw !important;
    font-size: clamp(93px, 15.84vw, 15.84vw) !important; }

  /* line 964, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-308 {
    font-size: 16.06vw !important;
    font-size: clamp(94px, 16.06vw, 16.06vw) !important; }

  /* line 965, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-312 {
    font-size: 16.26vw !important;
    font-size: clamp(95px, 16.26vw, 16.26vw) !important; }

  /* line 966, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-316 {
    font-size: 16.46vw !important;
    font-size: clamp(96px, 16.46vw, 16.46vw) !important; }

  /* line 967, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-320 {
    font-size: 16.67vw !important;
    font-size: clamp(97px, 16.67vw, 16.67vw) !important; }

  /* line 968, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-324 {
    font-size: 16.88vw !important;
    font-size: clamp(98px, 16.88vw, 16.88vw) !important; }

  /* line 969, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-328 {
    font-size: 17.09vw !important;
    font-size: clamp(99px, 17.09vw, 17.09vw) !important; }

  /* line 970, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-332 {
    font-size: 17.3vw !important;
    font-size: clamp(100px, 17.3vw, 17.3vw) !important; }

  /* line 971, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-336 {
    font-size: 17.5vw !important;
    font-size: clamp(101px, 17.5vw, 17.5vw) !important; }

  /* line 972, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-340 {
    font-size: 17.71vw !important;
    font-size: clamp(102px, 17.71vw, 17.71vw) !important; }

  /* line 973, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-344 {
    font-size: 17.92vw !important;
    font-size: clamp(103px, 17.92vw, 17.92vw) !important; }

  /* line 974, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-348 {
    font-size: 18.13vw !important;
    font-size: clamp(104px, 18.13vw, 18.13vw) !important; }

  /* line 975, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-352 {
    font-size: 18.34vw !important;
    font-size: clamp(105px, 18.34vw, 18.34vw) !important; }

  /* line 976, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-356 {
    font-size: 18.55vw !important;
    font-size: clamp(106px, 18.55vw, 18.55vw) !important; }

  /* line 977, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-360 {
    font-size: 18.76vw !important;
    font-size: clamp(107px, 18.76vw, 18.76vw) !important; }

  /* line 978, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-364 {
    font-size: 18.96vw !important;
    font-size: clamp(108px, 18.96vw, 18.96vw) !important; }

  /* line 979, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-368 {
    font-size: 19.17vw !important;
    font-size: clamp(109px, 19.17vw, 19.17vw) !important; }

  /* line 980, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-372 {
    font-size: 19.38vw !important;
    font-size: clamp(110px, 19.38vw, 19.38vw) !important; }

  /* line 981, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-376 {
    font-size: 19.59vw !important;
    font-size: clamp(111px, 19.59vw, 19.59vw) !important; }

  /* line 982, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-380 {
    font-size: 19.8vw !important;
    font-size: clamp(112px, 19.8vw, 19.8vw) !important; }

  /* line 983, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-384 {
    font-size: 20vw !important;
    font-size: clamp(113px, 20vw, 20vw) !important; }

  /* line 984, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-388 {
    font-size: 20.21vw !important;
    font-size: clamp(114px, 20.21vw, 20.21vw) !important; }

  /* line 985, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-392 {
    font-size: 20.42vw !important;
    font-size: clamp(115px, 20.42vw, 20.42vw) !important; }

  /* line 986, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-396 {
    font-size: 20.63vw !important;
    font-size: clamp(116px, 20.63vw, 20.63vw) !important; }

  /* line 987, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .md-size-400 {
    font-size: 20.84vw !important;
    font-size: clamp(117px, 20.84vw, 20.84vw) !important; } }
@media (min-width: 761px) and (max-width: 970px) {
  /* line 990, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-12 {
    font-size: 0.74vw !important;
    font-size: clamp(12px, 0.74vw, 0.74vw) !important; }

  /* line 991, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-13 {
    font-size: 0.8vw !important;
    font-size: clamp(13px, 0.8vw, 0.8vw) !important; }

  /* line 992, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-14 {
    font-size: 0.86vw !important;
    font-size: clamp(14px, 0.86vw, 0.86vw) !important; }

  /* line 993, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-15 {
    font-size: 0.93vw !important;
    font-size: clamp(15px, 0.93vw, 0.93vw) !important; }

  /* line 994, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-16 {
    font-size: 0.99vw !important;
    font-size: clamp(16px, 0.99vw, 0.99vw) !important; }

  /* line 995, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-17 {
    font-size: 1.05vw !important;
    font-size: clamp(17px, 1.05vw, 1.05vw) !important; }

  /* line 996, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-18 {
    font-size: 1.11vw !important;
    font-size: clamp(18px, 1.11vw, 1.11vw) !important; }

  /* line 997, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-19 {
    font-size: 1.17vw !important;
    font-size: clamp(19px, 1.17vw, 1.17vw) !important; }

  /* line 998, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-20 {
    font-size: 1.23vw !important;
    font-size: clamp(20px, 1.23vw, 1.23vw) !important; }

  /* line 999, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-21 {
    font-size: 1.29vw !important;
    font-size: clamp(21px, 1.29vw, 1.29vw) !important; }

  /* line 1000, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-24 {
    font-size: 1.48vw !important;
    font-size: clamp(22px, 1.48vw, 1.48vw) !important; }

  /* line 1001, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-28 {
    font-size: 1.56vw !important;
    font-size: clamp(23px, 1.56vw, 1.56vw) !important; }

  /* line 1002, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-32 {
    font-size: 1.64vw !important;
    font-size: clamp(24px, 1.64vw, 1.64vw) !important; }

  /* line 1003, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-35 {
    font-size: 1.82vw !important;
    font-size: clamp(25px, 1.82vw, 1.82vw) !important; }

  /* line 1004, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-38 {
    font-size: 1.98vw !important;
    font-size: clamp(26px, 1.98vw, 1.98vw) !important; }

  /* line 1005, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-42 {
    font-size: 2.19vw !important;
    font-size: clamp(27px, 2.19vw, 2.19vw) !important; }

  /* line 1006, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-46 {
    font-size: 2.4vw !important;
    font-size: clamp(28px, 2.4vw, 2.4vw) !important; }

  /* line 1007, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-48 {
    font-size: 2.5vw !important;
    font-size: clamp(29px, 2.5vw, 2.5vw) !important; }

  /* line 1008, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-50 {
    font-size: 2.61vw !important;
    font-size: clamp(30px, 2.61vw, 2.61vw) !important; }

  /* line 1009, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-54 {
    font-size: 2.81vw !important;
    font-size: clamp(31px, 2.81vw, 2.81vw) !important; }

  /* line 1010, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-60 {
    font-size: 3.13vw !important;
    font-size: clamp(32px, 3.13vw, 3.13vw) !important; }

  /* line 1011, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-64 {
    font-size: 3.33vw !important;
    font-size: clamp(33px, 3.33vw, 3.33vw) !important; }

  /* line 1012, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-68 {
    font-size: 3.54vw !important;
    font-size: clamp(34px, 3.54vw, 3.54vw) !important; }

  /* line 1013, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-72 {
    font-size: 3.75vw !important;
    font-size: clamp(35px, 3.75vw, 3.75vw) !important; }

  /* line 1014, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-76 {
    font-size: 3.96vw !important;
    font-size: clamp(36px, 3.96vw, 3.96vw) !important; }

  /* line 1015, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-80 {
    font-size: 4.17vw !important;
    font-size: clamp(37px, 4.17vw, 4.17vw) !important; }

  /* line 1016, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-84 {
    font-size: 4.38vw !important;
    font-size: clamp(38px, 4.38vw, 4.38vw) !important; }

  /* line 1017, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-88 {
    font-size: 4.58vw !important;
    font-size: clamp(39px, 4.58vw, 4.58vw) !important; }

  /* line 1018, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-92 {
    font-size: 4.79vw !important;
    font-size: clamp(40px, 4.79vw, 4.79vw) !important; }

  /* line 1019, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-96 {
    font-size: 5vw !important;
    font-size: clamp(41px, 5vw, 5vw) !important; }

  /* line 1020, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-100 {
    font-size: 5.21vw !important;
    font-size: clamp(42px, 5.21vw, 5.21vw) !important; }

  /* line 1021, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-104 {
    font-size: 5.42vw !important;
    font-size: clamp(43px, 5.42vw, 5.42vw) !important; }

  /* line 1022, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-108 {
    font-size: 5.63vw !important;
    font-size: clamp(44px, 5.63vw, 5.63vw) !important; }

  /* line 1023, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-112 {
    font-size: 5.84vw !important;
    font-size: clamp(45px, 5.84vw, 5.84vw) !important; }

  /* line 1024, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-116 {
    font-size: 6.04vw !important;
    font-size: clamp(46px, 6.04vw, 6.04vw) !important; }

  /* line 1025, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-120 {
    font-size: 6.25vw !important;
    font-size: clamp(47px, 6.25vw, 6.25vw) !important; }

  /* line 1026, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-124 {
    font-size: 6.46vw !important;
    font-size: clamp(48px, 6.46vw, 6.46vw) !important; }

  /* line 1027, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-128 {
    font-size: 6.67vw !important;
    font-size: clamp(49px, 6.67vw, 6.67vw) !important; }

  /* line 1028, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-132 {
    font-size: 6.88vw !important;
    font-size: clamp(50px, 6.88vw, 6.88vw) !important; }

  /* line 1029, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-136 {
    font-size: 7.09vw !important;
    font-size: clamp(51px, 7.09vw, 7.09vw) !important; }

  /* line 1030, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-140 {
    font-size: 7.29vw !important;
    font-size: clamp(52px, 7.29vw, 7.29vw) !important; }

  /* line 1031, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-144 {
    font-size: 7.5vw !important;
    font-size: clamp(53px, 7.5vw, 7.5vw) !important; }

  /* line 1032, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-148 {
    font-size: 7.71vw !important;
    font-size: clamp(54px, 7.71vw, 7.71vw) !important; }

  /* line 1033, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-152 {
    font-size: 7.92vw !important;
    font-size: clamp(55px, 7.92vw, 7.92vw) !important; }

  /* line 1034, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-156 {
    font-size: 8.13vw !important;
    font-size: clamp(56px, 8.13vw, 8.13vw) !important; }

  /* line 1035, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-160 {
    font-size: 8.34vw !important;
    font-size: clamp(57px, 8.34vw, 8.34vw) !important; }

  /* line 1036, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-164 {
    font-size: 8.54vw !important;
    font-size: clamp(58px, 8.54vw, 8.54vw) !important; }

  /* line 1037, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-168 {
    font-size: 8.75vw !important;
    font-size: clamp(59px, 8.75vw, 8.75vw) !important; }

  /* line 1038, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-172 {
    font-size: 8.96vw !important;
    font-size: clamp(60px, 8.96vw, 8.96vw) !important; }

  /* line 1039, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-176 {
    font-size: 9.17vw !important;
    font-size: clamp(61px, 9.17vw, 9.17vw) !important; }

  /* line 1040, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-180 {
    font-size: 9.38vw !important;
    font-size: clamp(62px, 9.38vw, 9.38vw) !important; }

  /* line 1041, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-184 {
    font-size: 9.59vw !important;
    font-size: clamp(63px, 9.59vw, 9.59vw) !important; }

  /* line 1042, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-188 {
    font-size: 9.79vw !important;
    font-size: clamp(64px, 9.79vw, 9.79vw) !important; }

  /* line 1043, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-192 {
    font-size: 10vw !important;
    font-size: clamp(65px, 10vw, 10vw) !important; }

  /* line 1044, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-196 {
    font-size: 10.21vw !important;
    font-size: clamp(66px, 10.21vw, 10.21vw) !important; }

  /* line 1045, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-200 {
    font-size: 10.42vw !important;
    font-size: clamp(67px, 10.42vw, 10.42vw) !important; }

  /* line 1046, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-204 {
    font-size: 10.63vw !important;
    font-size: clamp(68px, 10.63vw, 10.63vw) !important; }

  /* line 1047, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-208 {
    font-size: 10.84vw !important;
    font-size: clamp(69px, 10.84vw, 10.84vw) !important; }

  /* line 1048, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-212 {
    font-size: 11.05vw !important;
    font-size: clamp(70px, 11.05vw, 11.05vw) !important; }

  /* line 1049, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-216 {
    font-size: 11.25vw !important;
    font-size: clamp(71px, 11.25vw, 11.25vw) !important; }

  /* line 1050, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-220 {
    font-size: 11.46vw !important;
    font-size: clamp(72px, 11.46vw, 11.46vw) !important; }

  /* line 1051, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-224 {
    font-size: 11.67vw !important;
    font-size: clamp(73px, 11.67vw, 11.67vw) !important; }

  /* line 1052, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-228 {
    font-size: 11.88vw !important;
    font-size: clamp(75px, 11.88vw, 11.88vw) !important; }

  /* line 1053, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-232 {
    font-size: 12.09vw !important;
    font-size: clamp(75px, 12.09vw, 12.09vw) !important; }

  /* line 1054, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-236 {
    font-size: 12.3vw !important;
    font-size: clamp(76px, 12.3vw, 12.3vw) !important; }

  /* line 1055, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-240 {
    font-size: 12.5vw !important;
    font-size: clamp(77px, 12.5vw, 12.5vw) !important; }

  /* line 1056, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-244 {
    font-size: 12.71vw !important;
    font-size: clamp(78px, 12.71vw, 12.71vw) !important; }

  /* line 1057, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-248 {
    font-size: 12.92vw !important;
    font-size: clamp(79px, 12.92vw, 12.92vw) !important; }

  /* line 1058, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-252 {
    font-size: 13.13vw !important;
    font-size: clamp(80px, 13.13vw, 13.13vw) !important; }

  /* line 1059, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-256 {
    font-size: 13.34vw !important;
    font-size: clamp(81px, 13.34vw, 13.34vw) !important; }

  /* line 1060, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-260 {
    font-size: 13.55vw !important;
    font-size: clamp(82px, 13.55vw, 13.55vw) !important; }

  /* line 1061, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-264 {
    font-size: 13.75vw !important;
    font-size: clamp(83px, 13.75vw, 13.75vw) !important; }

  /* line 1062, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-268 {
    font-size: 13.96vw !important;
    font-size: clamp(84px, 13.96vw, 13.96vw) !important; }

  /* line 1063, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-272 {
    font-size: 14.17vw !important;
    font-size: clamp(85px, 14.17vw, 14.17vw) !important; }

  /* line 1064, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-276 {
    font-size: 14.38vw !important;
    font-size: clamp(86px, 14.38vw, 14.38vw) !important; }

  /* line 1065, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-280 {
    font-size: 14.59vw !important;
    font-size: clamp(87px, 14.59vw, 14.59vw) !important; }

  /* line 1066, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-284 {
    font-size: 14.8vw !important;
    font-size: clamp(88px, 14.8vw, 14.8vw) !important; }

  /* line 1067, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-288 {
    font-size: 15vw !important;
    font-size: clamp(89px, 15vw, 15vw) !important; }

  /* line 1068, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-292 {
    font-size: 15.21vw !important;
    font-size: clamp(90px, 15.21vw, 15.21vw) !important; }

  /* line 1069, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-296 {
    font-size: 15.42vw !important;
    font-size: clamp(91px, 15.42vw, 15.42vw) !important; }

  /* line 1070, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-300 {
    font-size: 15.63vw !important;
    font-size: clamp(92px, 15.63vw, 15.63vw) !important; }

  /* line 1071, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-304 {
    font-size: 15.84vw !important;
    font-size: clamp(93px, 15.84vw, 15.84vw) !important; }

  /* line 1072, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-308 {
    font-size: 16.06vw !important;
    font-size: clamp(94px, 16.06vw, 16.06vw) !important; }

  /* line 1073, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-312 {
    font-size: 16.26vw !important;
    font-size: clamp(95px, 16.26vw, 16.26vw) !important; }

  /* line 1074, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-316 {
    font-size: 16.46vw !important;
    font-size: clamp(96px, 16.46vw, 16.46vw) !important; }

  /* line 1075, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-320 {
    font-size: 16.67vw !important;
    font-size: clamp(97px, 16.67vw, 16.67vw) !important; }

  /* line 1076, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-324 {
    font-size: 16.88vw !important;
    font-size: clamp(98px, 16.88vw, 16.88vw) !important; }

  /* line 1077, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-328 {
    font-size: 17.09vw !important;
    font-size: clamp(99px, 17.09vw, 17.09vw) !important; }

  /* line 1078, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-332 {
    font-size: 17.3vw !important;
    font-size: clamp(100px, 17.3vw, 17.3vw) !important; }

  /* line 1079, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-336 {
    font-size: 17.5vw !important;
    font-size: clamp(101px, 17.5vw, 17.5vw) !important; }

  /* line 1080, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-340 {
    font-size: 17.71vw !important;
    font-size: clamp(102px, 17.71vw, 17.71vw) !important; }

  /* line 1081, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-344 {
    font-size: 17.92vw !important;
    font-size: clamp(103px, 17.92vw, 17.92vw) !important; }

  /* line 1082, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-348 {
    font-size: 18.13vw !important;
    font-size: clamp(104px, 18.13vw, 18.13vw) !important; }

  /* line 1083, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-352 {
    font-size: 18.34vw !important;
    font-size: clamp(105px, 18.34vw, 18.34vw) !important; }

  /* line 1084, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-356 {
    font-size: 18.55vw !important;
    font-size: clamp(106px, 18.55vw, 18.55vw) !important; }

  /* line 1085, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-360 {
    font-size: 18.76vw !important;
    font-size: clamp(107px, 18.76vw, 18.76vw) !important; }

  /* line 1086, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-364 {
    font-size: 18.96vw !important;
    font-size: clamp(108px, 18.96vw, 18.96vw) !important; }

  /* line 1087, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-368 {
    font-size: 19.17vw !important;
    font-size: clamp(109px, 19.17vw, 19.17vw) !important; }

  /* line 1088, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-372 {
    font-size: 19.38vw !important;
    font-size: clamp(110px, 19.38vw, 19.38vw) !important; }

  /* line 1089, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-376 {
    font-size: 19.59vw !important;
    font-size: clamp(111px, 19.59vw, 19.59vw) !important; }

  /* line 1090, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-380 {
    font-size: 19.8vw !important;
    font-size: clamp(112px, 19.8vw, 19.8vw) !important; }

  /* line 1091, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-384 {
    font-size: 20vw !important;
    font-size: clamp(113px, 20vw, 20vw) !important; }

  /* line 1092, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-388 {
    font-size: 20.21vw !important;
    font-size: clamp(114px, 20.21vw, 20.21vw) !important; }

  /* line 1093, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-392 {
    font-size: 20.42vw !important;
    font-size: clamp(115px, 20.42vw, 20.42vw) !important; }

  /* line 1094, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-396 {
    font-size: 20.63vw !important;
    font-size: clamp(116px, 20.63vw, 20.63vw) !important; }

  /* line 1095, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .sm-size-400 {
    font-size: 20.84vw !important;
    font-size: clamp(117px, 20.84vw, 20.84vw) !important; } }
@media (max-width: 760px) {
  /* line 1099, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-12 {
    font-size: 0.74vw !important;
    font-size: clamp(12px, 0.74vw, 0.74vw) !important; }

  /* line 1100, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-13 {
    font-size: 0.8vw !important;
    font-size: clamp(13px, 0.8vw, 0.8vw) !important; }

  /* line 1101, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-14 {
    font-size: 0.86vw !important;
    font-size: clamp(14px, 0.86vw, 0.86vw) !important; }

  /* line 1102, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-15 {
    font-size: 0.93vw !important;
    font-size: clamp(15px, 0.93vw, 0.93vw) !important; }

  /* line 1103, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-16 {
    font-size: 0.99vw !important;
    font-size: clamp(16px, 0.99vw, 0.99vw) !important; }

  /* line 1104, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-17 {
    font-size: 1.05vw !important;
    font-size: clamp(17px, 1.05vw, 1.05vw) !important; }

  /* line 1105, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-18 {
    font-size: 1.11vw !important;
    font-size: clamp(18px, 1.11vw, 1.11vw) !important; }

  /* line 1106, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-19 {
    font-size: 1.17vw !important;
    font-size: clamp(19px, 1.17vw, 1.17vw) !important; }

  /* line 1107, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-20 {
    font-size: 1.23vw !important;
    font-size: clamp(20px, 1.23vw, 1.23vw) !important; }

  /* line 1108, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-21 {
    font-size: 1.29vw !important;
    font-size: clamp(21px, 1.29vw, 1.29vw) !important; }

  /* line 1109, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-24 {
    font-size: 1.48vw !important;
    font-size: clamp(22px, 1.48vw, 1.48vw) !important; }

  /* line 1110, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-28 {
    font-size: 1.56vw !important;
    font-size: clamp(23px, 1.56vw, 1.56vw) !important; }

  /* line 1111, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-32 {
    font-size: 1.64vw !important;
    font-size: clamp(24px, 1.64vw, 1.64vw) !important; }

  /* line 1112, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-35 {
    font-size: 1.82vw !important;
    font-size: clamp(25px, 1.82vw, 1.82vw) !important; }

  /* line 1113, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-38 {
    font-size: 1.98vw !important;
    font-size: clamp(26px, 1.98vw, 1.98vw) !important; }

  /* line 1114, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-42 {
    font-size: 2.19vw !important;
    font-size: clamp(27px, 2.19vw, 2.19vw) !important; }

  /* line 1115, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-46 {
    font-size: 2.4vw !important;
    font-size: clamp(28px, 2.4vw, 2.4vw) !important; }

  /* line 1116, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-48 {
    font-size: 2.5vw !important;
    font-size: clamp(29px, 2.5vw, 2.5vw) !important; }

  /* line 1117, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-50 {
    font-size: 2.61vw !important;
    font-size: clamp(30px, 2.61vw, 2.61vw) !important; }

  /* line 1118, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-54 {
    font-size: 2.81vw !important;
    font-size: clamp(31px, 2.81vw, 2.81vw) !important; }

  /* line 1119, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-60 {
    font-size: 3.13vw !important;
    font-size: clamp(32px, 3.13vw, 3.13vw) !important; }

  /* line 1120, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-64 {
    font-size: 3.33vw !important;
    font-size: clamp(33px, 3.33vw, 3.33vw) !important; }

  /* line 1121, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-68 {
    font-size: 3.54vw !important;
    font-size: clamp(34px, 3.54vw, 3.54vw) !important; }

  /* line 1122, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-72 {
    font-size: 3.75vw !important;
    font-size: clamp(35px, 3.75vw, 3.75vw) !important; }

  /* line 1123, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-76 {
    font-size: 3.96vw !important;
    font-size: clamp(36px, 3.96vw, 3.96vw) !important; }

  /* line 1124, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-80 {
    font-size: 4.17vw !important;
    font-size: clamp(37px, 4.17vw, 4.17vw) !important; }

  /* line 1125, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-84 {
    font-size: 4.38vw !important;
    font-size: clamp(38px, 4.38vw, 4.38vw) !important; }

  /* line 1126, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-88 {
    font-size: 4.58vw !important;
    font-size: clamp(39px, 4.58vw, 4.58vw) !important; }

  /* line 1127, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-92 {
    font-size: 4.79vw !important;
    font-size: clamp(40px, 4.79vw, 4.79vw) !important; }

  /* line 1128, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-96 {
    font-size: 5vw !important;
    font-size: clamp(41px, 5vw, 5vw) !important; }

  /* line 1129, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-100 {
    font-size: 5.21vw !important;
    font-size: clamp(42px, 5.21vw, 5.21vw) !important; }

  /* line 1130, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-104 {
    font-size: 5.42vw !important;
    font-size: clamp(43px, 5.42vw, 5.42vw) !important; }

  /* line 1131, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-108 {
    font-size: 5.63vw !important;
    font-size: clamp(44px, 5.63vw, 5.63vw) !important; }

  /* line 1132, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-112 {
    font-size: 5.84vw !important;
    font-size: clamp(45px, 5.84vw, 5.84vw) !important; }

  /* line 1133, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-116 {
    font-size: 6.04vw !important;
    font-size: clamp(46px, 6.04vw, 6.04vw) !important; }

  /* line 1134, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-120 {
    font-size: 6.25vw !important;
    font-size: clamp(47px, 6.25vw, 6.25vw) !important; }

  /* line 1135, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-124 {
    font-size: 6.46vw !important;
    font-size: clamp(48px, 6.46vw, 6.46vw) !important; }

  /* line 1136, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-128 {
    font-size: 6.67vw !important;
    font-size: clamp(49px, 6.67vw, 6.67vw) !important; }

  /* line 1137, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-132 {
    font-size: 6.88vw !important;
    font-size: clamp(50px, 6.88vw, 6.88vw) !important; }

  /* line 1138, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-136 {
    font-size: 7.09vw !important;
    font-size: clamp(51px, 7.09vw, 7.09vw) !important; }

  /* line 1139, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-140 {
    font-size: 7.29vw !important;
    font-size: clamp(52px, 7.29vw, 7.29vw) !important; }

  /* line 1140, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-144 {
    font-size: 7.5vw !important;
    font-size: clamp(53px, 7.5vw, 7.5vw) !important; }

  /* line 1141, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-148 {
    font-size: 7.71vw !important;
    font-size: clamp(54px, 7.71vw, 7.71vw) !important; }

  /* line 1142, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-152 {
    font-size: 7.92vw !important;
    font-size: clamp(55px, 7.92vw, 7.92vw) !important; }

  /* line 1143, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-156 {
    font-size: 8.13vw !important;
    font-size: clamp(56px, 8.13vw, 8.13vw) !important; }

  /* line 1144, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-160 {
    font-size: 8.34vw !important;
    font-size: clamp(57px, 8.34vw, 8.34vw) !important; }

  /* line 1145, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-164 {
    font-size: 8.54vw !important;
    font-size: clamp(58px, 8.54vw, 8.54vw) !important; }

  /* line 1146, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-168 {
    font-size: 8.75vw !important;
    font-size: clamp(59px, 8.75vw, 8.75vw) !important; }

  /* line 1147, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-172 {
    font-size: 8.96vw !important;
    font-size: clamp(60px, 8.96vw, 8.96vw) !important; }

  /* line 1148, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-176 {
    font-size: 9.17vw !important;
    font-size: clamp(61px, 9.17vw, 9.17vw) !important; }

  /* line 1149, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-180 {
    font-size: 9.38vw !important;
    font-size: clamp(62px, 9.38vw, 9.38vw) !important; }

  /* line 1150, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-184 {
    font-size: 9.59vw !important;
    font-size: clamp(63px, 9.59vw, 9.59vw) !important; }

  /* line 1151, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-188 {
    font-size: 9.79vw !important;
    font-size: clamp(64px, 9.79vw, 9.79vw) !important; }

  /* line 1152, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-192 {
    font-size: 10vw !important;
    font-size: clamp(65px, 10vw, 10vw) !important; }

  /* line 1153, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-196 {
    font-size: 10.21vw !important;
    font-size: clamp(66px, 10.21vw, 10.21vw) !important; }

  /* line 1154, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-200 {
    font-size: 10.42vw !important;
    font-size: clamp(67px, 10.42vw, 10.42vw) !important; }

  /* line 1155, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-204 {
    font-size: 10.63vw !important;
    font-size: clamp(68px, 10.63vw, 10.63vw) !important; }

  /* line 1156, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-208 {
    font-size: 10.84vw !important;
    font-size: clamp(69px, 10.84vw, 10.84vw) !important; }

  /* line 1157, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-212 {
    font-size: 11.05vw !important;
    font-size: clamp(70px, 11.05vw, 11.05vw) !important; }

  /* line 1158, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-216 {
    font-size: 11.25vw !important;
    font-size: clamp(71px, 11.25vw, 11.25vw) !important; }

  /* line 1159, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-220 {
    font-size: 11.46vw !important;
    font-size: clamp(72px, 11.46vw, 11.46vw) !important; }

  /* line 1160, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-224 {
    font-size: 11.67vw !important;
    font-size: clamp(73px, 11.67vw, 11.67vw) !important; }

  /* line 1161, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-228 {
    font-size: 11.88vw !important;
    font-size: clamp(75px, 11.88vw, 11.88vw) !important; }

  /* line 1162, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-232 {
    font-size: 12.09vw !important;
    font-size: clamp(75px, 12.09vw, 12.09vw) !important; }

  /* line 1163, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-236 {
    font-size: 12.3vw !important;
    font-size: clamp(76px, 12.3vw, 12.3vw) !important; }

  /* line 1164, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-240 {
    font-size: 12.5vw !important;
    font-size: clamp(77px, 12.5vw, 12.5vw) !important; }

  /* line 1165, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-244 {
    font-size: 12.71vw !important;
    font-size: clamp(78px, 12.71vw, 12.71vw) !important; }

  /* line 1166, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-248 {
    font-size: 12.92vw !important;
    font-size: clamp(79px, 12.92vw, 12.92vw) !important; }

  /* line 1167, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-252 {
    font-size: 13.13vw !important;
    font-size: clamp(80px, 13.13vw, 13.13vw) !important; }

  /* line 1168, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-256 {
    font-size: 13.34vw !important;
    font-size: clamp(81px, 13.34vw, 13.34vw) !important; }

  /* line 1169, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-260 {
    font-size: 13.55vw !important;
    font-size: clamp(82px, 13.55vw, 13.55vw) !important; }

  /* line 1170, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-264 {
    font-size: 13.75vw !important;
    font-size: clamp(83px, 13.75vw, 13.75vw) !important; }

  /* line 1171, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-268 {
    font-size: 13.96vw !important;
    font-size: clamp(84px, 13.96vw, 13.96vw) !important; }

  /* line 1172, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-272 {
    font-size: 14.17vw !important;
    font-size: clamp(85px, 14.17vw, 14.17vw) !important; }

  /* line 1173, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-276 {
    font-size: 14.38vw !important;
    font-size: clamp(86px, 14.38vw, 14.38vw) !important; }

  /* line 1174, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-280 {
    font-size: 14.59vw !important;
    font-size: clamp(87px, 14.59vw, 14.59vw) !important; }

  /* line 1175, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-284 {
    font-size: 14.8vw !important;
    font-size: clamp(88px, 14.8vw, 14.8vw) !important; }

  /* line 1176, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-288 {
    font-size: 15vw !important;
    font-size: clamp(89px, 15vw, 15vw) !important; }

  /* line 1177, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-292 {
    font-size: 15.21vw !important;
    font-size: clamp(90px, 15.21vw, 15.21vw) !important; }

  /* line 1178, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-296 {
    font-size: 15.42vw !important;
    font-size: clamp(91px, 15.42vw, 15.42vw) !important; }

  /* line 1179, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-300 {
    font-size: 15.63vw !important;
    font-size: clamp(92px, 15.63vw, 15.63vw) !important; }

  /* line 1180, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-304 {
    font-size: 15.84vw !important;
    font-size: clamp(93px, 15.84vw, 15.84vw) !important; }

  /* line 1181, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-308 {
    font-size: 16.06vw !important;
    font-size: clamp(94px, 16.06vw, 16.06vw) !important; }

  /* line 1182, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-312 {
    font-size: 16.26vw !important;
    font-size: clamp(95px, 16.26vw, 16.26vw) !important; }

  /* line 1183, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-316 {
    font-size: 16.46vw !important;
    font-size: clamp(96px, 16.46vw, 16.46vw) !important; }

  /* line 1184, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-320 {
    font-size: 16.67vw !important;
    font-size: clamp(97px, 16.67vw, 16.67vw) !important; }

  /* line 1185, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-324 {
    font-size: 16.88vw !important;
    font-size: clamp(98px, 16.88vw, 16.88vw) !important; }

  /* line 1186, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-328 {
    font-size: 17.09vw !important;
    font-size: clamp(99px, 17.09vw, 17.09vw) !important; }

  /* line 1187, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-332 {
    font-size: 17.3vw !important;
    font-size: clamp(100px, 17.3vw, 17.3vw) !important; }

  /* line 1188, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-336 {
    font-size: 17.5vw !important;
    font-size: clamp(101px, 17.5vw, 17.5vw) !important; }

  /* line 1189, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-340 {
    font-size: 17.71vw !important;
    font-size: clamp(102px, 17.71vw, 17.71vw) !important; }

  /* line 1190, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-344 {
    font-size: 17.92vw !important;
    font-size: clamp(103px, 17.92vw, 17.92vw) !important; }

  /* line 1191, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-348 {
    font-size: 18.13vw !important;
    font-size: clamp(104px, 18.13vw, 18.13vw) !important; }

  /* line 1192, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-352 {
    font-size: 18.34vw !important;
    font-size: clamp(105px, 18.34vw, 18.34vw) !important; }

  /* line 1193, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-356 {
    font-size: 18.55vw !important;
    font-size: clamp(106px, 18.55vw, 18.55vw) !important; }

  /* line 1194, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-360 {
    font-size: 18.76vw !important;
    font-size: clamp(107px, 18.76vw, 18.76vw) !important; }

  /* line 1195, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-364 {
    font-size: 18.96vw !important;
    font-size: clamp(108px, 18.96vw, 18.96vw) !important; }

  /* line 1196, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-368 {
    font-size: 19.17vw !important;
    font-size: clamp(109px, 19.17vw, 19.17vw) !important; }

  /* line 1197, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-372 {
    font-size: 19.38vw !important;
    font-size: clamp(110px, 19.38vw, 19.38vw) !important; }

  /* line 1198, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-376 {
    font-size: 19.59vw !important;
    font-size: clamp(111px, 19.59vw, 19.59vw) !important; }

  /* line 1199, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-380 {
    font-size: 19.8vw !important;
    font-size: clamp(112px, 19.8vw, 19.8vw) !important; }

  /* line 1200, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-384 {
    font-size: 20vw !important;
    font-size: clamp(113px, 20vw, 20vw) !important; }

  /* line 1201, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-388 {
    font-size: 20.21vw !important;
    font-size: clamp(114px, 20.21vw, 20.21vw) !important; }

  /* line 1202, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-392 {
    font-size: 20.42vw !important;
    font-size: clamp(115px, 20.42vw, 20.42vw) !important; }

  /* line 1203, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-396 {
    font-size: 20.63vw !important;
    font-size: clamp(116px, 20.63vw, 20.63vw) !important; }

  /* line 1204, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .v2 .xs-size-400 {
    font-size: 20.84vw !important;
    font-size: clamp(117px, 20.84vw, 20.84vw) !important; } }
/* targetted font sizes */
@media (min-width: 971px) and (max-width: 1280px) {
  /* line 1209, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-12 {
    font-size: 12px !important; }

  /* line 1210, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-13 {
    font-size: 13px !important; }

  /* line 1211, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-14 {
    font-size: 14px !important; }

  /* line 1212, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-15 {
    font-size: 15px !important; }

  /* line 1213, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-16 {
    font-size: 16px !important; }

  /* line 1214, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-17 {
    font-size: 17px !important; }

  /* line 1215, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-18 {
    font-size: 18px !important; }

  /* line 1216, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-19 {
    font-size: 19px !important; }

  /* line 1217, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-20 {
    font-size: 20px !important; }

  /* line 1218, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-21 {
    font-size: 21px !important; }

  /* line 1219, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-24 {
    font-size: 24px !important; }

  /* line 1220, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-28 {
    font-size: 28px !important; }

  /* line 1221, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-32 {
    font-size: 32px !important; }

  /* line 1222, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-35 {
    font-size: 35px !important; }

  /* line 1223, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-38 {
    font-size: 38px !important; }

  /* line 1224, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-42 {
    font-size: 42px !important; }

  /* line 1225, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-46 {
    font-size: 46px !important; }

  /* line 1226, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-48 {
    font-size: 48px !important; }

  /* line 1227, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-50 {
    font-size: 50px !important; }

  /* line 1228, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-54 {
    font-size: 54px !important; }

  /* line 1229, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-60 {
    font-size: 60px !important; }

  /* line 1230, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-64 {
    font-size: 64px !important; }

  /* line 1231, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-68 {
    font-size: 68px !important; }

  /* line 1232, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-72 {
    font-size: 72px !important; }

  /* line 1233, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-76 {
    font-size: 76px !important; }

  /* line 1234, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-80 {
    font-size: 80px !important; }

  /* line 1235, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-84 {
    font-size: 84px !important; }

  /* line 1236, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-88 {
    font-size: 88px !important; }

  /* line 1237, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-92 {
    font-size: 92px !important; }

  /* line 1238, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-96 {
    font-size: 96px !important; }

  /* line 1239, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-100 {
    font-size: 100px !important; }

  /* line 1240, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-104 {
    font-size: 104px !important; }

  /* line 1241, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-108 {
    font-size: 108px !important; }

  /* line 1242, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-112 {
    font-size: 112px !important; }

  /* line 1243, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-116 {
    font-size: 116px !important; }

  /* line 1244, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-120 {
    font-size: 120px !important; }

  /* line 1245, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-124 {
    font-size: 124px !important; }

  /* line 1246, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-128 {
    font-size: 128px !important; }

  /* line 1247, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-132 {
    font-size: 132px !important; }

  /* line 1248, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-136 {
    font-size: 136px !important; }

  /* line 1249, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-140 {
    font-size: 140px !important; }

  /* line 1250, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-144 {
    font-size: 144px !important; }

  /* line 1251, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-148 {
    font-size: 148px !important; }

  /* line 1252, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-152 {
    font-size: 152px !important; }

  /* line 1253, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-156 {
    font-size: 156px !important; }

  /* line 1254, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-160 {
    font-size: 160px !important; }

  /* line 1255, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-164 {
    font-size: 164px !important; }

  /* line 1256, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-168 {
    font-size: 168px !important; }

  /* line 1257, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-172 {
    font-size: 172px !important; }

  /* line 1258, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-176 {
    font-size: 176px !important; }

  /* line 1259, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-180 {
    font-size: 180px !important; }

  /* line 1260, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-184 {
    font-size: 184px !important; }

  /* line 1261, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-188 {
    font-size: 188px !important; }

  /* line 1262, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-192 {
    font-size: 192px !important; }

  /* line 1263, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-196 {
    font-size: 196px !important; }

  /* line 1264, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-200 {
    font-size: 200px !important; }

  /* line 1265, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-204 {
    font-size: 204px !important; }

  /* line 1266, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-208 {
    font-size: 208px !important; }

  /* line 1267, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-212 {
    font-size: 212px !important; }

  /* line 1268, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-216 {
    font-size: 216px !important; }

  /* line 1269, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-220 {
    font-size: 220px !important; }

  /* line 1270, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-224 {
    font-size: 224px !important; }

  /* line 1271, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-228 {
    font-size: 228px !important; }

  /* line 1272, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-232 {
    font-size: 232px !important; }

  /* line 1273, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-236 {
    font-size: 236px !important; }

  /* line 1274, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-240 {
    font-size: 240px !important; }

  /* line 1275, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-244 {
    font-size: 244px !important; }

  /* line 1276, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-248 {
    font-size: 248px !important; }

  /* line 1277, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-252 {
    font-size: 252px !important; }

  /* line 1278, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-256 {
    font-size: 256px !important; }

  /* line 1279, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-260 {
    font-size: 260px !important; }

  /* line 1280, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-264 {
    font-size: 264px !important; }

  /* line 1281, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-268 {
    font-size: 268px !important; }

  /* line 1282, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-272 {
    font-size: 272px !important; }

  /* line 1283, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-276 {
    font-size: 276px !important; }

  /* line 1284, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-280 {
    font-size: 280px !important; }

  /* line 1285, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-284 {
    font-size: 284px !important; }

  /* line 1286, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-288 {
    font-size: 288px !important; }

  /* line 1287, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-292 {
    font-size: 292px !important; }

  /* line 1288, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-296 {
    font-size: 296px !important; }

  /* line 1289, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-300 {
    font-size: 300px !important; }

  /* line 1290, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-304 {
    font-size: 304px !important; }

  /* line 1291, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-308 {
    font-size: 308px !important; }

  /* line 1292, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-312 {
    font-size: 312px !important; }

  /* line 1293, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-316 {
    font-size: 316px !important; }

  /* line 1294, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-320 {
    font-size: 320px !important; }

  /* line 1295, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-324 {
    font-size: 324px !important; }

  /* line 1296, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-328 {
    font-size: 328px !important; }

  /* line 1297, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-332 {
    font-size: 332px !important; }

  /* line 1298, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-336 {
    font-size: 336px !important; }

  /* line 1299, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-340 {
    font-size: 340px !important; }

  /* line 1300, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-344 {
    font-size: 344px !important; }

  /* line 1301, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-348 {
    font-size: 348px !important; }

  /* line 1302, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-352 {
    font-size: 352px !important; }

  /* line 1303, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-356 {
    font-size: 356px !important; }

  /* line 1304, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-360 {
    font-size: 360px !important; }

  /* line 1305, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-364 {
    font-size: 364px !important; }

  /* line 1306, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-368 {
    font-size: 368px !important; }

  /* line 1307, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-372 {
    font-size: 372px !important; }

  /* line 1308, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-376 {
    font-size: 376px !important; }

  /* line 1309, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-380 {
    font-size: 380px !important; }

  /* line 1310, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-384 {
    font-size: 384px !important; }

  /* line 1311, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-388 {
    font-size: 388px !important; }

  /* line 1312, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-392 {
    font-size: 392px !important; }

  /* line 1313, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-396 {
    font-size: 396px !important; }

  /* line 1314, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-size-400 {
    font-size: 400px !important; } }
@media (min-width: 761px) and (max-width: 970px) {
  /* line 1317, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-12 {
    font-size: 12px !important; }

  /* line 1318, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-13 {
    font-size: 13px !important; }

  /* line 1319, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-14 {
    font-size: 14px !important; }

  /* line 1320, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-15 {
    font-size: 15px !important; }

  /* line 1321, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-16 {
    font-size: 16px !important; }

  /* line 1322, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-17 {
    font-size: 17px !important; }

  /* line 1323, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-18 {
    font-size: 18px !important; }

  /* line 1324, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-19 {
    font-size: 19px !important; }

  /* line 1325, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-20 {
    font-size: 20px !important; }

  /* line 1326, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-21 {
    font-size: 21px !important; }

  /* line 1327, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-24 {
    font-size: 24px !important; }

  /* line 1328, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-28 {
    font-size: 28px !important; }

  /* line 1329, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-32 {
    font-size: 32px !important; }

  /* line 1330, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-35 {
    font-size: 35px !important; }

  /* line 1331, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-38 {
    font-size: 38px !important; }

  /* line 1332, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-42 {
    font-size: 42px !important; }

  /* line 1333, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-46 {
    font-size: 46px !important; }

  /* line 1334, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-48 {
    font-size: 48px !important; }

  /* line 1335, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-50 {
    font-size: 50px !important; }

  /* line 1336, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-54 {
    font-size: 54px !important; }

  /* line 1337, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-60 {
    font-size: 60px !important; }

  /* line 1338, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-64 {
    font-size: 64px !important; }

  /* line 1339, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-68 {
    font-size: 68px !important; }

  /* line 1340, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-72 {
    font-size: 72px !important; }

  /* line 1341, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-76 {
    font-size: 76px !important; }

  /* line 1342, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-80 {
    font-size: 80px !important; }

  /* line 1343, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-84 {
    font-size: 84px !important; }

  /* line 1344, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-88 {
    font-size: 88px !important; }

  /* line 1345, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-92 {
    font-size: 92px !important; }

  /* line 1346, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-96 {
    font-size: 96px !important; }

  /* line 1347, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-100 {
    font-size: 100px !important; }

  /* line 1348, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-104 {
    font-size: 104px !important; }

  /* line 1349, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-108 {
    font-size: 108px !important; }

  /* line 1350, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-112 {
    font-size: 112px !important; }

  /* line 1351, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-116 {
    font-size: 116px !important; }

  /* line 1352, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-120 {
    font-size: 120px !important; }

  /* line 1353, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-124 {
    font-size: 124px !important; }

  /* line 1354, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-128 {
    font-size: 128px !important; }

  /* line 1355, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-132 {
    font-size: 132px !important; }

  /* line 1356, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-136 {
    font-size: 136px !important; }

  /* line 1357, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-140 {
    font-size: 140px !important; }

  /* line 1358, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-144 {
    font-size: 144px !important; }

  /* line 1359, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-148 {
    font-size: 148px !important; }

  /* line 1360, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-152 {
    font-size: 152px !important; }

  /* line 1361, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-156 {
    font-size: 156px !important; }

  /* line 1362, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-160 {
    font-size: 160px !important; }

  /* line 1363, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-164 {
    font-size: 164px !important; }

  /* line 1364, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-168 {
    font-size: 168px !important; }

  /* line 1365, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-172 {
    font-size: 172px !important; }

  /* line 1366, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-176 {
    font-size: 176px !important; }

  /* line 1367, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-180 {
    font-size: 180px !important; }

  /* line 1368, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-184 {
    font-size: 184px !important; }

  /* line 1369, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-188 {
    font-size: 188px !important; }

  /* line 1370, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-192 {
    font-size: 192px !important; }

  /* line 1371, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-196 {
    font-size: 196px !important; }

  /* line 1372, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-200 {
    font-size: 200px !important; }

  /* line 1373, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-204 {
    font-size: 204px !important; }

  /* line 1374, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-208 {
    font-size: 208px !important; }

  /* line 1375, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-212 {
    font-size: 212px !important; }

  /* line 1376, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-216 {
    font-size: 216px !important; }

  /* line 1377, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-220 {
    font-size: 220px !important; }

  /* line 1378, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-224 {
    font-size: 224px !important; }

  /* line 1379, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-228 {
    font-size: 228px !important; }

  /* line 1380, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-232 {
    font-size: 232px !important; }

  /* line 1381, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-236 {
    font-size: 236px !important; }

  /* line 1382, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-240 {
    font-size: 240px !important; }

  /* line 1383, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-244 {
    font-size: 244px !important; }

  /* line 1384, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-248 {
    font-size: 248px !important; }

  /* line 1385, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-252 {
    font-size: 252px !important; }

  /* line 1386, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-256 {
    font-size: 256px !important; }

  /* line 1387, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-260 {
    font-size: 260px !important; }

  /* line 1388, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-264 {
    font-size: 264px !important; }

  /* line 1389, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-268 {
    font-size: 268px !important; }

  /* line 1390, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-272 {
    font-size: 272px !important; }

  /* line 1391, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-276 {
    font-size: 276px !important; }

  /* line 1392, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-280 {
    font-size: 280px !important; }

  /* line 1393, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-284 {
    font-size: 284px !important; }

  /* line 1394, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-288 {
    font-size: 288px !important; }

  /* line 1395, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-292 {
    font-size: 292px !important; }

  /* line 1396, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-296 {
    font-size: 296px !important; }

  /* line 1397, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-300 {
    font-size: 300px !important; }

  /* line 1398, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-304 {
    font-size: 304px !important; }

  /* line 1399, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-308 {
    font-size: 308px !important; }

  /* line 1400, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-312 {
    font-size: 312px !important; }

  /* line 1401, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-316 {
    font-size: 316px !important; }

  /* line 1402, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-320 {
    font-size: 320px !important; }

  /* line 1403, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-324 {
    font-size: 324px !important; }

  /* line 1404, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-328 {
    font-size: 328px !important; }

  /* line 1405, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-332 {
    font-size: 332px !important; }

  /* line 1406, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-336 {
    font-size: 336px !important; }

  /* line 1407, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-340 {
    font-size: 340px !important; }

  /* line 1408, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-344 {
    font-size: 344px !important; }

  /* line 1409, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-348 {
    font-size: 348px !important; }

  /* line 1410, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-352 {
    font-size: 352px !important; }

  /* line 1411, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-356 {
    font-size: 356px !important; }

  /* line 1412, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-360 {
    font-size: 360px !important; }

  /* line 1413, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-364 {
    font-size: 364px !important; }

  /* line 1414, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-368 {
    font-size: 368px !important; }

  /* line 1415, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-372 {
    font-size: 372px !important; }

  /* line 1416, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-376 {
    font-size: 376px !important; }

  /* line 1417, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-380 {
    font-size: 380px !important; }

  /* line 1418, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-384 {
    font-size: 384px !important; }

  /* line 1419, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-388 {
    font-size: 388px !important; }

  /* line 1420, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-392 {
    font-size: 392px !important; }

  /* line 1421, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-396 {
    font-size: 396px !important; }

  /* line 1422, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-size-400 {
    font-size: 400px !important; } }
@media (max-width: 760px) {
  /* line 1425, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-12 {
    font-size: 12px !important; }

  /* line 1426, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-13 {
    font-size: 13px !important; }

  /* line 1427, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-14 {
    font-size: 14px !important; }

  /* line 1428, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-15 {
    font-size: 15px !important; }

  /* line 1429, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-16 {
    font-size: 16px !important; }

  /* line 1430, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-17 {
    font-size: 17px !important; }

  /* line 1431, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-18 {
    font-size: 18px !important; }

  /* line 1432, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-19 {
    font-size: 19px !important; }

  /* line 1433, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-20 {
    font-size: 20px !important; }

  /* line 1434, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-21 {
    font-size: 21px !important; }

  /* line 1435, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-24 {
    font-size: 24px !important; }

  /* line 1436, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-28 {
    font-size: 28px !important; }

  /* line 1437, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-32 {
    font-size: 32px !important; }

  /* line 1438, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-35 {
    font-size: 35px !important; }

  /* line 1439, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-38 {
    font-size: 38px !important; }

  /* line 1440, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-42 {
    font-size: 42px !important; }

  /* line 1441, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-46 {
    font-size: 46px !important; }

  /* line 1442, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-48 {
    font-size: 48px !important; }

  /* line 1443, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-50 {
    font-size: 50px !important; }

  /* line 1444, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-54 {
    font-size: 54px !important; }

  /* line 1445, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-60 {
    font-size: 60px !important; }

  /* line 1446, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-64 {
    font-size: 64px !important; }

  /* line 1447, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-68 {
    font-size: 68px !important; }

  /* line 1448, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-72 {
    font-size: 72px !important; }

  /* line 1449, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-76 {
    font-size: 76px !important; }

  /* line 1450, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-80 {
    font-size: 80px !important; }

  /* line 1451, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-84 {
    font-size: 84px !important; }

  /* line 1452, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-88 {
    font-size: 88px !important; }

  /* line 1453, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-92 {
    font-size: 92px !important; }

  /* line 1454, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-96 {
    font-size: 96px !important; }

  /* line 1455, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-100 {
    font-size: 100px !important; }

  /* line 1456, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-104 {
    font-size: 104px !important; }

  /* line 1457, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-108 {
    font-size: 108px !important; }

  /* line 1458, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-112 {
    font-size: 112px !important; }

  /* line 1459, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-116 {
    font-size: 116px !important; }

  /* line 1460, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-120 {
    font-size: 120px !important; }

  /* line 1461, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-124 {
    font-size: 124px !important; }

  /* line 1462, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-128 {
    font-size: 128px !important; }

  /* line 1463, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-132 {
    font-size: 132px !important; }

  /* line 1464, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-136 {
    font-size: 136px !important; }

  /* line 1465, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-140 {
    font-size: 140px !important; }

  /* line 1466, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-144 {
    font-size: 144px !important; }

  /* line 1467, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-148 {
    font-size: 148px !important; }

  /* line 1468, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-152 {
    font-size: 152px !important; }

  /* line 1469, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-156 {
    font-size: 156px !important; }

  /* line 1470, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-160 {
    font-size: 160px !important; }

  /* line 1471, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-164 {
    font-size: 164px !important; }

  /* line 1472, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-168 {
    font-size: 168px !important; }

  /* line 1473, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-172 {
    font-size: 172px !important; }

  /* line 1474, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-176 {
    font-size: 176px !important; }

  /* line 1475, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-180 {
    font-size: 180px !important; }

  /* line 1476, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-184 {
    font-size: 184px !important; }

  /* line 1477, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-188 {
    font-size: 188px !important; }

  /* line 1478, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-192 {
    font-size: 192px !important; }

  /* line 1479, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-196 {
    font-size: 196px !important; }

  /* line 1480, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-200 {
    font-size: 200px !important; }

  /* line 1481, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-204 {
    font-size: 204px !important; }

  /* line 1482, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-208 {
    font-size: 208px !important; }

  /* line 1483, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-212 {
    font-size: 212px !important; }

  /* line 1484, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-216 {
    font-size: 216px !important; }

  /* line 1485, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-220 {
    font-size: 220px !important; }

  /* line 1486, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-224 {
    font-size: 224px !important; }

  /* line 1487, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-228 {
    font-size: 228px !important; }

  /* line 1488, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-232 {
    font-size: 232px !important; }

  /* line 1489, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-236 {
    font-size: 236px !important; }

  /* line 1490, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-240 {
    font-size: 240px !important; }

  /* line 1491, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-244 {
    font-size: 244px !important; }

  /* line 1492, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-248 {
    font-size: 248px !important; }

  /* line 1493, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-252 {
    font-size: 252px !important; }

  /* line 1494, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-256 {
    font-size: 256px !important; }

  /* line 1495, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-260 {
    font-size: 260px !important; }

  /* line 1496, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-264 {
    font-size: 264px !important; }

  /* line 1497, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-268 {
    font-size: 268px !important; }

  /* line 1498, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-272 {
    font-size: 272px !important; }

  /* line 1499, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-276 {
    font-size: 276px !important; }

  /* line 1500, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-280 {
    font-size: 280px !important; }

  /* line 1501, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-284 {
    font-size: 284px !important; }

  /* line 1502, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-288 {
    font-size: 288px !important; }

  /* line 1503, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-292 {
    font-size: 292px !important; }

  /* line 1504, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-296 {
    font-size: 296px !important; }

  /* line 1505, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-300 {
    font-size: 300px !important; }

  /* line 1506, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-304 {
    font-size: 304px !important; }

  /* line 1507, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-308 {
    font-size: 308px !important; }

  /* line 1508, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-312 {
    font-size: 312px !important; }

  /* line 1509, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-316 {
    font-size: 316px !important; }

  /* line 1510, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-320 {
    font-size: 320px !important; }

  /* line 1511, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-324 {
    font-size: 324px !important; }

  /* line 1512, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-328 {
    font-size: 328px !important; }

  /* line 1513, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-332 {
    font-size: 332px !important; }

  /* line 1514, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-336 {
    font-size: 336px !important; }

  /* line 1515, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-340 {
    font-size: 340px !important; }

  /* line 1516, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-344 {
    font-size: 344px !important; }

  /* line 1517, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-348 {
    font-size: 348px !important; }

  /* line 1518, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-352 {
    font-size: 352px !important; }

  /* line 1519, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-356 {
    font-size: 356px !important; }

  /* line 1520, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-360 {
    font-size: 360px !important; }

  /* line 1521, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-364 {
    font-size: 364px !important; }

  /* line 1522, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-368 {
    font-size: 368px !important; }

  /* line 1523, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-372 {
    font-size: 372px !important; }

  /* line 1524, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-376 {
    font-size: 376px !important; }

  /* line 1525, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-380 {
    font-size: 380px !important; }

  /* line 1526, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-384 {
    font-size: 384px !important; }

  /* line 1527, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-388 {
    font-size: 388px !important; }

  /* line 1528, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-392 {
    font-size: 392px !important; }

  /* line 1529, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-396 {
    font-size: 396px !important; }

  /* line 1530, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-size-400 {
    font-size: 400px !important; } }
@media all and (max-width: 970px) {
  /* line 1534, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .margin-left-1024-reset {
    margin-left: 0px !important; }

  /* line 1535, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .margin-right-1024-reset {
    margin-right: 0px !important; } }
/* line 1538, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text *:not(svg):not(path) {
  color: rgba(255, 255, 255, 0.93); }

/* line 1541, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text *:not(svg):not(path) {
  color: #000; }

/* Snippets: text */
/* line 1547, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title1-96 {
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 1548, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title1-80 {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 1549, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title1-64 {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 1550, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title1-48 {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 1551, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title1-32 {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 1553, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title2-96 {
  margin-top: 25px;
  margin-bottom: 20px; }

/* line 1554, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title2-80 {
  margin-top: 20px;
  margin-bottom: 15px; }

/* line 1555, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title2-64 {
  margin-top: 20px;
  margin-bottom: 15px; }

/* line 1556, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title2-48 {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 1557, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title2-32 {
  margin-top: 10px;
  margin-bottom: 15px; }

/* line 1559, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title3-96 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 20px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid; }

/* line 1560, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title3-80 {
  margin-top: 25px;
  margin-bottom: 33px;
  padding: 20px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid; }

/* line 1561, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title3-64 {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 18px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid; }

/* line 1562, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title3-48 {
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 18px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid; }

/* line 1563, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title3-32 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid; }

/* line 1565, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title3-96 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid; }

/* line 1566, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title3-80 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid; }

/* line 1567, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title3-64 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid; }

/* line 1568, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title3-48 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid; }

/* line 1569, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title3-32 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid; }

/* line 1571, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title3-96 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid; }

/* line 1572, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title3-80 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid; }

/* line 1573, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title3-64 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid; }

/* line 1574, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title3-48 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid; }

/* line 1575, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title3-32 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid; }

/* line 1577, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title4-96 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 20px 30px;
  border: #000 2px solid; }

/* line 1578, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title4-80 {
  margin-top: 25px;
  margin-bottom: 33px;
  padding: 20px 30px;
  border: #000 2px solid; }

/* line 1579, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title4-64 {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 18px 30px;
  border: #000 2px solid; }

/* line 1580, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title4-48 {
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 18px 30px;
  border: #000 2px solid; }

/* line 1581, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title4-32 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 30px;
  border: #000 2px solid; }

/* line 1583, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title4-96 {
  border: #fff 2px solid; }

/* line 1584, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title4-80 {
  border: #fff 2px solid; }

/* line 1585, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title4-64 {
  border: #fff 2px solid; }

/* line 1586, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title4-48 {
  border: #fff 2px solid; }

/* line 1587, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title4-32 {
  border: #fff 2px solid; }

/* line 1589, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title4-96 {
  border: #000 2px solid; }

/* line 1590, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title4-80 {
  border: #000 2px solid; }

/* line 1591, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title4-64 {
  border: #000 2px solid; }

/* line 1592, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title4-48 {
  border: #000 2px solid; }

/* line 1593, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title4-32 {
  border: #000 2px solid; }

/* line 1595, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title5-96 {
  margin-top: 10px;
  margin-bottom: 35px;
  padding-bottom: 25px;
  border-bottom: #000 2px solid; }

/* line 1596, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title5-80 {
  margin-top: 10px;
  margin-bottom: 33px;
  padding-bottom: 25px;
  border-bottom: #000 2px solid; }

/* line 1597, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title5-64 {
  margin-top: 10px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: #000 2px solid; }

/* line 1598, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title5-48 {
  margin-top: 10px;
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: #000 2px solid; }

/* line 1599, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title5-32 {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #000 2px solid; }

/* line 1601, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title5-96 {
  border-bottom: #fff 2px solid; }

/* line 1602, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title5-80 {
  border-bottom: #fff 2px solid; }

/* line 1603, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title5-64 {
  border-bottom: #fff 2px solid; }

/* line 1604, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title5-48 {
  border-bottom: #fff 2px solid; }

/* line 1605, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-title5-32 {
  border-bottom: #fff 2px solid; }

/* line 1607, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title5-96 {
  border-bottom: #000 2px solid; }

/* line 1608, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title5-80 {
  border-bottom: #000 2px solid; }

/* line 1609, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title5-64 {
  border-bottom: #000 2px solid; }

/* line 1610, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title5-48 {
  border-bottom: #000 2px solid; }

/* line 1611, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-title5-32 {
  border-bottom: #000 2px solid; }

/* line 1613, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-lite {
  letter-spacing: 3px;
  word-spacing: 5px; }

/* line 1614, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-lite.is-title3-96, .is-title-lite.is-title4-96, .is-title-lite.is-title5-96 {
  letter-spacing: 4px;
  word-spacing: 8px; }

/* line 1615, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-lite.is-title3-80, .is-title-lite.is-title4-80, .is-title-lite.is-title5-80 {
  letter-spacing: 4px;
  word-spacing: 8px; }

/* line 1616, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-lite.is-title3-64, .is-title-lite.is-title4-64, .is-title-lite.is-title5-64 {
  letter-spacing: 4px;
  word-spacing: 8px; }

/* line 1617, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-lite.is-title3-48, .is-title-lite.is-title4-48, .is-title-lite.is-title5-48 {
  letter-spacing: 4px;
  word-spacing: 8px; }

/* line 1618, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-lite.is-title3-32, .is-title-lite.is-title4-32, .is-title-lite.is-title5-32 {
  letter-spacing: 3px;
  word-spacing: 5px; }

/* line 1620, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-bold {
  font-weight: 800; }

/* line 1621, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-bold.is-title3-96, .is-title-bold.is-title4-96, .is-title-bold.is-title5-96 {
  border-width: 4px; }

/* line 1622, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-bold.is-title3-80, .is-title-bold.is-title4-80, .is-title-bold.is-title5-80 {
  border-width: 4px; }

/* line 1623, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-bold.is-title3-64, .is-title-bold.is-title4-64, .is-title-bold.is-title5-64 {
  border-width: 3px; }

/* line 1624, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-bold.is-title3-48, .is-title-bold.is-title4-48, .is-title-bold.is-title5-48 {
  border-width: 3px; }

/* line 1625, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-title-bold.is-title3-32, .is-title-bold.is-title4-32, .is-title-bold.is-title5-32 {
  border-width: 2px; }

/* line 1627, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-info1 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-style: italic; }

/* line 1628, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-info1.size-21 {
  margin-top: 12px; }

/* line 1629, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-info1.size-24 {
  margin-top: 15px; }

/* line 1631, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-info2 {
  margin-top: 10px;
  margin-bottom: 0px; }

/* line 1632, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-info2.size-21 {
  margin-top: 12px; }

/* line 1633, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-info2.size-24 {
  margin-top: 15px; }

/* Snippets: buttons */
/* line 1637, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-rounded-button-big a {
  display: inline-block;
  text-align: center;
  margin: 0 20px;
  border-radius: 500px;
  width: 110px;
  height: 110px;
  background-color: #aaa;
  overflow: hidden;
  text-decoration: none; }

/* line 1638, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-rounded-button-big a i {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1639, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-rounded-button-big a:first-child {
  margin: 0 20px 0 0; }

/* line 1640, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-rounded-button-big a:last-child {
  margin: 0 0 0 20px; }

/* line 1642, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-rounded-button-medium a {
  display: inline-block;
  text-align: center;
  margin: 0 20px;
  border-radius: 500px;
  width: 70px;
  height: 70px;
  background-color: #aaa;
  overflow: hidden;
  text-decoration: none; }

/* line 1643, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-rounded-button-medium a i {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1644, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-rounded-button-medium a:first-child {
  margin: 0 20px 0 0; }

/* line 1645, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-rounded-button-medium a:last-child {
  margin: 0 0 0 20px; }

/* line 1647, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-big {
  display: inline-block; }

/* line 1648, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-big a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 110px;
  height: 110px;
  background-color: #aaa;
  text-decoration: none; }

/* line 1649, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-big a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1651, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-big2 {
  display: inline-block; }

/* line 1652, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-big2 a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 150px;
  height: 70px;
  background-color: #aaa;
  text-decoration: none; }

/* line 1653, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-big2 a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 35px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1655, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-medium {
  display: inline-block; }

/* line 1656, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-medium a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 70px;
  height: 70px;
  background-color: #aaa;
  text-decoration: none; }

/* line 1657, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-medium a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1659, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-medium2 {
  display: inline-block; }

/* line 1660, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-medium2 a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 100px;
  height: 50px;
  background-color: #aaa;
  text-decoration: none; }

/* line 1661, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-medium2 a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 25px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1663, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-small {
  display: inline-block; }

/* line 1664, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-small a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 20px 0 0;
  width: 50px;
  height: 50px;
  background-color: #aaa;
  text-decoration: none; }

/* line 1665, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-boxed-button-small a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 1667, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content .is-btn,
.content-builder-content a.is-btn {
  padding: 10px 50px;
  font-size: 1rem;
  line-height: 2rem;
  border-radius: 0;
  letter-spacing: 3px;
  display: inline-block;
  margin: 3px 0;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.16s ease;
  transition: all 0.16s ease;
  text-decoration: none;
  color: #000; }

/* line 1688, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-btn:hover, .is-btn:visited, .is-btn:focus,
a.is-btn:hover, a.is-btn:visited, a.is-btn:focus {
  color: initial;
  text-decoration: initial;
  opacity: initial; }

/* prevent overide */
/* line 1691, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-btn-ghost1,
a.is-btn-ghost1 {
  color: #000;
  border: 2px solid #111; }

/* line 1694, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-btn-ghost1,
.is-dark-text .is-light-text .is-btn-ghost1,
.is-light-text a.is-btn-ghost1,
.is-dark-text .is-light-text a.is-btn-ghost1 {
  color: #fff;
  border: 2px solid #fff; }

/* line 1699, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-btn-ghost1,
.is-light-text .is-dark-text .is-btn-ghost1,
.is-dark-text a.is-btn-ghost1,
.is-light-text .is-dark-text a.is-btn-ghost1 {
  color: #000;
  border: 2px solid #111; }

/* line 1704, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-btn-ghost2,
a.is-btn-ghost2 {
  color: #000;
  border: 2px solid #dcdcdc;
  background-color: #dcdcdc; }

/* line 1707, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-light-text .is-btn-ghost2,
.is-dark-text .is-light-text .is-btn-ghost2,
.is-light-text a.is-btn-ghost2,
.is-dark-text .is-light-text a.is-btn-ghost2 {
  color: #000;
  border: 2px solid #f9f9f9;
  background-color: #f9f9f9; }

/* line 1712, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dark-text .is-btn-ghost2,
.is-light-text .is-dark-text .is-btn-ghost2,
.is-dark-text a.is-btn-ghost2,
.is-light-text .is-dark-text a.is-btn-ghost2 {
  color: #000;
  border: 2px solid #d7d7d7;
  background-color: #d7d7d7; }

/* line 1717, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-btn.is-btn-small, .is-btn-small {
  padding: 5px 25px;
  font-size: 0.85em; }

/* line 1718, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-btn.is-upper, .is-upper {
  text-transform: uppercase; }

/* line 1719, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-btn.is-rounded-30, .is-rounded-30 {
  border-radius: 30px; }

/* line 1721, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.content-builder-content .btn {
  padding: 7px 25px;
  font-size: 1em;
  line-height: 2em;
  border-radius: 5px;
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.16s ease;
  transition: all 0.16s ease; }

/* ---------- Editing Utilities ---------- */
/* Responsive */
@media all and (max-width: 970px) {
  /* line 1746, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .hideonmobile {
    display: none !important; } }
/* Lightbox */
/* line 1751, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.block-click {
  cursor: pointer; }

/* line 1755, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.block-click > * {
  pointer-events: none;
  user-select: none; }

/* Column Height */
/* line 1762, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.min-height-300 {
  min-height: 300px !important; }

/* line 1763, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.min-height-350 {
  min-height: 350px !important; }

/* line 1764, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.min-height-400 {
  min-height: 400px !important; }

/* line 1765, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.min-height-450 {
  min-height: 450px !important; }

/* line 1766, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.min-height-500 {
  min-height: 500px !important; }

/* line 1767, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.min-height-550 {
  min-height: 550px !important; }

/* line 1768, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.min-height-600 {
  min-height: 600px !important; }

/* line 1769, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.min-height-650 {
  min-height: 650px !important; }

/* line 1770, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.min-height-700 {
  min-height: 700px !important; }

@media all and (max-width: 1024px) {
  /* line 1773, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-300 {
    min-height: 300px !important; }

  /* line 1774, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-350 {
    min-height: 340px !important; }

  /* line 1775, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-400 {
    min-height: 380px !important; }

  /* line 1776, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-450 {
    min-height: 430px !important; }

  /* line 1777, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-500 {
    min-height: 480px !important; }

  /* line 1778, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-550 {
    min-height: 530px !important; }

  /* line 1779, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-600 {
    min-height: 580px !important; }

  /* line 1780, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-650 {
    min-height: 630px !important; }

  /* line 1781, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-700 {
    min-height: 680px !important; } }
@media all and (max-width: 640px) {
  /* line 1785, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-300 {
    min-height: 240px !important; }

  /* line 1786, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-350 {
    min-height: 270px !important; }

  /* line 1787, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-400 {
    min-height: 300px !important; }

  /* line 1788, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-450 {
    min-height: 350px !important; }

  /* line 1789, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-500 {
    min-height: 400px !important; }

  /* line 1790, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-550 {
    min-height: 430px !important; }

  /* line 1791, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-600 {
    min-height: 460px !important; }

  /* line 1792, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-650 {
    min-height: 500px !important; }

  /* line 1793, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-700 {
    min-height: 540px !important; } }
@media all and (max-width: 540px) {
  /* line 1797, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-300 {
    min-height: 180px !important; }

  /* line 1798, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-350 {
    min-height: 210px !important; }

  /* line 1799, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-400 {
    min-height: 240px !important; }

  /* line 1800, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-450 {
    min-height: 270px !important; }

  /* line 1801, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-500 {
    min-height: 300px !important; }

  /* line 1802, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-550 {
    min-height: 310px !important; }

  /* line 1803, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-600 {
    min-height: 320px !important; }

  /* line 1804, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-650 {
    min-height: 360px !important; }

  /* line 1805, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-700 {
    min-height: 400px !important; } }
@media all and (max-width: 425px) {
  /* line 1809, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-300 {
    min-height: 150px !important; }

  /* line 1810, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-350 {
    min-height: 185px !important; }

  /* line 1811, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-400 {
    min-height: 220px !important; }

  /* line 1812, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-450 {
    min-height: 240px !important; }

  /* line 1813, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-500 {
    min-height: 260px !important; }

  /* line 1814, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-550 {
    min-height: 270px !important; }

  /* line 1815, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-600 {
    min-height: 280px !important; }

  /* line 1816, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-650 {
    min-height: 315px !important; }

  /* line 1817, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .min-height-700 {
    min-height: 350px !important; } }
/* Text Formatting */
/* line 1822, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.font-thin {
  font-weight: 100 !important; }

/* line 1823, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.font-extralight {
  font-weight: 200 !important; }

/* line 1824, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.font-light {
  font-weight: 300 !important; }

/* line 1825, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.font-normal {
  font-weight: 400 !important; }

/* line 1826, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.font-medium {
  font-weight: 500 !important; }

/* line 1827, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.font-semibold {
  font-weight: 600 !important; }

/* line 1828, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.font-bold {
  font-weight: 700 !important; }

/* line 1829, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.font-extrabold {
  font-weight: 800 !important; }

/* line 1830, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.font-black {
  font-weight: 900 !important; }

/* line 1831, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.italic {
  font-style: italic !important; }

/* line 1832, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.not-italic {
  font-style: normal !important; }

/* line 1833, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.display .italic {
  font-style: italic !important; }

/* line 1834, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.display .not-italic {
  font-style: normal !important; }

/* line 1835, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.underline {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important; }

/* line 1836, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.line-through {
  -webkit-text-decoration-line: line-through !important;
  text-decoration-line: line-through !important; }

/* line 1837, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.no-underline {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important; }

/* line 1838, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.uppercase {
  text-transform: uppercase !important; }

/* line 1839, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.lowercase {
  text-transform: lowercase !important; }

/* line 1840, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.capitalize {
  text-transform: capitalize !important; }

/* line 1841, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.normal-case {
  text-transform: none !important; }

/* line 1843, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-left {
  text-align: left; }

/* line 1844, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-center {
  text-align: center; }

/* line 1845, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-right {
  text-align: right; }

/* line 1846, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-justify {
  text-align: justify; }

/* line 1848, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.sub, .sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 1849, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.sup {
  top: -0.3em;
  vertical-align: super; }

/* line 1850, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.sub {
  bottom: -0.25em;
  vertical-align: sub; }

/* line 1852, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking--100 {
  letter-spacing: -0.1em !important; }

/* line 1853, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking--75 {
  letter-spacing: -0.075em !important; }

/* line 1854, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking--50, .tracking-tighter {
  letter-spacing: -0.05em !important; }

/* line 1855, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking--25, .tracking-tight {
  letter-spacing: -0.025em !important; }

/* line 1856, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-0, .tracking-normal {
  letter-spacing: 0em !important; }

/* line 1857, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-25, .tracking-wide {
  letter-spacing: 0.025em !important; }

/* line 1858, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-50, .tracking-wider {
  letter-spacing: 0.05em !important; }

/* line 1859, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-75 {
  letter-spacing: 0.075em !important; }

/* line 1860, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-100, .tracking-widest {
  letter-spacing: 0.1em !important; }

/* line 1861, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-125 {
  letter-spacing: 0.125em !important; }

/* line 1862, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-150 {
  letter-spacing: 0.15em !important; }

/* line 1863, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-175 {
  letter-spacing: 0.175em !important; }

/* line 1864, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-200 {
  letter-spacing: 0.2em !important; }

/* line 1865, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-225 {
  letter-spacing: 0.225em !important; }

/* line 1866, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-250 {
  letter-spacing: 0.25em !important; }

/* line 1867, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-275 {
  letter-spacing: 0.275em !important; }

/* line 1868, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-300 {
  letter-spacing: 0.3em !important; }

/* line 1869, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-325 {
  letter-spacing: 0.325em !important; }

/* line 1870, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-350 {
  letter-spacing: 0.35em !important; }

/* line 1871, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-375 {
  letter-spacing: 0.375em !important; }

/* line 1872, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-400 {
  letter-spacing: 0.4em !important; }

/* line 1873, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-425 {
  letter-spacing: 0.425em !important; }

/* line 1874, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-450 {
  letter-spacing: 0.45em !important; }

/* line 1875, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-475 {
  letter-spacing: 0.475em !important; }

/* line 1876, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.tracking-500 {
  letter-spacing: 0.5em !important; }

/* line 1878, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-05 {
  line-height: 0.5 !important; }

/* line 1879, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-06 {
  line-height: 0.6 !important; }

/* line 1880, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-07 {
  line-height: 0.7 !important; }

/* line 1881, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-08 {
  line-height: 0.8 !important; }

/* line 1882, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-09 {
  line-height: 0.9 !important; }

/* line 1883, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-10, .leading-none {
  line-height: 1 !important; }

/* line 1884, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-11 {
  line-height: 1.1 !important; }

/* line 1885, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-12 {
  line-height: 1.2 !important; }

/* line 1886, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-tight {
  line-height: 1.25 !important; }

/* line 1887, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-13 {
  line-height: 1.3 !important; }

/* line 1888, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-snug {
  line-height: 1.375 !important; }

/* line 1889, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-14 {
  line-height: 1.4 !important; }

/* line 1890, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-15, .leading-normal {
  line-height: 1.5 !important; }

/* line 1891, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-16 {
  line-height: 1.6 !important; }

/* line 1892, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-relaxed {
  line-height: 1.625 !important; }

/* line 1893, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-17 {
  line-height: 1.7 !important; }

/* line 1894, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-18 {
  line-height: 1.8 !important; }

/* line 1895, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-19 {
  line-height: 1.9 !important; }

/* line 1896, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-20, .leading-loose {
  line-height: 2 !important; }

/* line 1897, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-21 {
  line-height: 2.1 !important; }

/* line 1898, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-22 {
  line-height: 2.2 !important; }

/* line 1899, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-23 {
  line-height: 2.3 !important; }

/* line 1900, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-24 {
  line-height: 2.4 !important; }

/* line 1901, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-25 {
  line-height: 2.5 !important; }

/* line 1902, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-26 {
  line-height: 2.6 !important; }

/* line 1903, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-27 {
  line-height: 2.7 !important; }

/* line 1904, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-28 {
  line-height: 2.8 !important; }

/* line 1905, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-29 {
  line-height: 2.9 !important; }

/* line 1906, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.leading-30 {
  line-height: 3 !important; }

/* Opacity */
/* line 1910, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-0 {
  opacity: 0 !important; }

/* line 1911, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-2 {
  opacity: 0.02 !important; }

/* line 1912, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-4 {
  opacity: 0.04 !important; }

/* line 1913, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-5 {
  opacity: 0.05 !important; }

/* line 1914, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-6 {
  opacity: 0.06 !important; }

/* line 1915, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-8 {
  opacity: 0.08 !important; }

/* line 1916, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-10 {
  opacity: 0.1 !important; }

/* line 1917, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-12 {
  opacity: 0.12 !important; }

/* line 1918, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-15 {
  opacity: 0.15 !important; }

/* line 1919, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-20 {
  opacity: 0.2 !important; }

/* line 1920, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-25 {
  opacity: 0.25 !important; }

/* line 1921, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-30 {
  opacity: 0.3 !important; }

/* line 1922, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-35 {
  opacity: 0.35 !important; }

/* line 1923, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-40 {
  opacity: 0.4 !important; }

/* line 1924, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-45 {
  opacity: 0.45 !important; }

/* line 1925, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-50 {
  opacity: 0.5 !important; }

/* line 1926, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-55 {
  opacity: 0.55 !important; }

/* line 1927, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-60 {
  opacity: 0.6 !important; }

/* line 1928, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-65 {
  opacity: 0.65 !important; }

/* line 1929, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-70 {
  opacity: 0.7 !important; }

/* line 1930, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-75 {
  opacity: 0.75 !important; }

/* line 1931, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-80 {
  opacity: 0.8 !important; }

/* line 1932, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-85 {
  opacity: 0.85 !important; }

/* line 1933, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-90 {
  opacity: 0.9 !important; }

/* line 1934, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-95 {
  opacity: 0.95 !important; }

/* line 1935, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.opacity-100 {
  opacity: 1 !important; }

/* Spacing */
/* line 1939, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-0 {
  padding: 0px; }

/* line 1940, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-1 {
  padding: 0.25rem; }

/* line 1941, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-2 {
  padding: 0.5rem; }

/* line 1942, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-3 {
  padding: 0.75rem; }

/* line 1943, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-4 {
  padding: 1rem; }

/* line 1944, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-5 {
  padding: 1.25rem; }

/* line 1945, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-6 {
  padding: 1.5rem; }

/* line 1946, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-7 {
  padding: 1.75rem; }

/* line 1947, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-8 {
  padding: 2rem; }

/* line 1948, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-9 {
  padding: 2.25rem; }

/* line 1949, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-10 {
  padding: 2.5rem; }

/* line 1950, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-11 {
  padding: 2.75rem; }

/* line 1951, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-12 {
  padding: 3rem; }

/* line 1952, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-14 {
  padding: 3.5rem; }

/* line 1953, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-16 {
  padding: 4rem; }

/* line 1954, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.p-20 {
  padding: 5rem; }

/* line 1956, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-0 {
  padding-left: 0px;
  padding-right: 0px; }

/* line 1957, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

/* line 1958, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

/* line 1959, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

/* line 1960, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 1961, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

/* line 1962, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

/* line 1963, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem; }

/* line 1964, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem; }

/* line 1965, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem; }

/* line 1966, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

/* line 1967, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem; }

/* line 1968, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem; }

/* line 1969, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem; }

/* line 1970, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem; }

/* line 1971, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem; }

/* line 1973, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

/* line 1974, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

/* line 1975, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/* line 1976, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

/* line 1977, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

/* line 1978, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

/* line 1979, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

/* line 1980, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem; }

/* line 1981, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

/* line 1982, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem; }

/* line 1983, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

/* line 1984, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem; }

/* line 1985, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem; }

/* line 1986, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem; }

/* line 1987, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem; }

/* line 1988, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem; }

/* Overide Bootstrap */
/* line 1991, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important; }

/* line 1992, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-1 {
  padding-left: 0.25em !important;
  padding-right: 0.25em !important; }

/* line 1993, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-2 {
  padding-left: 0.5em !important;
  padding-right: 0.5em !important; }

/* line 1994, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-3 {
  padding-left: 0.75em !important;
  padding-right: 0.75em !important; }

/* line 1995, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-4 {
  padding-left: 1em !important;
  padding-right: 1em !important; }

/* line 1996, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-5 {
  padding-left: 1.25em !important;
  padding-right: 1.25em !important; }

/* line 1997, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-6 {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important; }

/* line 1998, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-7 {
  padding-left: 1.75em !important;
  padding-right: 1.75em !important; }

/* line 1999, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-8 {
  padding-left: 2em !important;
  padding-right: 2em !important; }

/* line 2000, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-9 {
  padding-left: 2.25em !important;
  padding-right: 2.25em !important; }

/* line 2001, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-10 {
  padding-left: 2.5em !important;
  padding-right: 2.5em !important; }

/* line 2002, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-11 {
  padding-left: 2.75em !important;
  padding-right: 2.75em !important; }

/* line 2003, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-12 {
  padding-left: 3em !important;
  padding-right: 3em !important; }

/* line 2004, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-14 {
  padding-left: 3.5em !important;
  padding-right: 3.5em !important; }

/* line 2005, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-16 {
  padding-left: 4em !important;
  padding-right: 4em !important; }

/* line 2006, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].px-20 {
  padding-left: 5em !important;
  padding-right: 5em !important; }

/* line 2008, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

/* line 2009, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-1 {
  padding-top: 0.25em !important;
  padding-bottom: 0.25em !important; }

/* line 2010, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-2 {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important; }

/* line 2011, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-3 {
  padding-top: 0.75em !important;
  padding-bottom: 0.75em !important; }

/* line 2012, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-4 {
  padding-top: 1em !important;
  padding-bottom: 1em !important; }

/* line 2013, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-5 {
  padding-top: 1.25em !important;
  padding-bottom: 1.25em !important; }

/* line 2014, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-6 {
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important; }

/* line 2015, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-7 {
  padding-top: 1.75em !important;
  padding-bottom: 1.75em !important; }

/* line 2016, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-8 {
  padding-top: 2em !important;
  padding-bottom: 2em !important; }

/* line 2017, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-9 {
  padding-top: 2.25em !important;
  padding-bottom: 2.25em !important; }

/* line 2018, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-10 {
  padding-top: 2.5em !important;
  padding-bottom: 2.5em !important; }

/* line 2019, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-11 {
  padding-top: 2.75em !important;
  padding-bottom: 2.75em !important; }

/* line 2020, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-12 {
  padding-top: 3em !important;
  padding-bottom: 3em !important; }

/* line 2021, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-14 {
  padding-top: 3.5em !important;
  padding-bottom: 3.5em !important; }

/* line 2022, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-16 {
  padding-top: 4em !important;
  padding-bottom: 4em !important; }

/* line 2023, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].py-20 {
  padding-top: 5em !important;
  padding-bottom: 5em !important; }

/* line 2025, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-0 {
  padding-bottom: 0px !important; }

/* line 2026, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-1 {
  padding-bottom: 0.25rem !important; }

/* line 2027, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-2 {
  padding-bottom: 0.5rem !important; }

/* line 2028, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-3 {
  padding-bottom: 0.75rem !important; }

/* line 2029, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-4 {
  padding-bottom: 1rem !important; }

/* line 2030, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-5 {
  padding-bottom: 1.25rem !important; }

/* line 2031, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-6 {
  padding-bottom: 1.5rem !important; }

/* line 2032, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-7 {
  padding-bottom: 1.75rem !important; }

/* line 2033, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-8 {
  padding-bottom: 2rem !important; }

/* line 2034, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-9 {
  padding-bottom: 2.25rem !important; }

/* line 2035, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-10 {
  padding-bottom: 2.5rem !important; }

/* line 2036, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-11 {
  padding-bottom: 2.75rem !important; }

/* line 2037, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-12 {
  padding-bottom: 3rem !important; }

/* line 2038, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-14 {
  padding-bottom: 3.5rem !important; }

/* line 2039, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-16 {
  padding-bottom: 4rem !important; }

/* line 2040, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pb-20 {
  padding-bottom: 5rem !important; }

/* line 2042, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-0 {
  padding-right: 0px !important; }

/* line 2043, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-1 {
  padding-right: 0.25rem !important; }

/* line 2044, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-2 {
  padding-right: 0.5rem !important; }

/* line 2045, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-3 {
  padding-right: 0.75rem !important; }

/* line 2046, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-4 {
  padding-right: 1rem !important; }

/* line 2047, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-5 {
  padding-right: 1.25rem !important; }

/* line 2048, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-6 {
  padding-right: 1.5rem !important; }

/* line 2049, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-7 {
  padding-right: 1.75rem !important; }

/* line 2050, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-8 {
  padding-right: 2rem !important; }

/* line 2051, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-9 {
  padding-right: 2.25rem !important; }

/* line 2052, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-10 {
  padding-right: 2.5rem !important; }

/* line 2053, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-11 {
  padding-right: 2.75rem !important; }

/* line 2054, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-12 {
  padding-right: 3rem !important; }

/* line 2055, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-14 {
  padding-right: 3.5rem !important; }

/* line 2056, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-16 {
  padding-right: 4rem !important; }

/* line 2057, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pr-20 {
  padding-right: 5rem !important; }

/* line 2059, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-0 {
  padding-top: 0px !important; }

/* line 2060, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-1 {
  padding-top: 0.25rem !important; }

/* line 2061, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-2 {
  padding-top: 0.5rem !important; }

/* line 2062, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-3 {
  padding-top: 0.75rem !important; }

/* line 2063, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-4 {
  padding-top: 1rem !important; }

/* line 2064, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-5 {
  padding-top: 1.25rem !important; }

/* line 2065, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-6 {
  padding-top: 1.5rem !important; }

/* line 2066, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-7 {
  padding-top: 1.75rem !important; }

/* line 2067, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-8 {
  padding-top: 2rem !important; }

/* line 2068, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-9 {
  padding-top: 2.25rem !important; }

/* line 2069, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-10 {
  padding-top: 2.5rem !important; }

/* line 2070, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-11 {
  padding-top: 2.75rem !important; }

/* line 2071, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-12 {
  padding-top: 3rem !important; }

/* line 2072, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-14 {
  padding-top: 3.5rem !important; }

/* line 2073, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-16 {
  padding-top: 4rem !important; }

/* line 2074, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pt-20 {
  padding-top: 5rem !important; }

/* line 2076, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-0 {
  padding-left: 0px !important; }

/* line 2077, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-1 {
  padding-left: 0.25rem !important; }

/* line 2078, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-2 {
  padding-left: 0.5rem !important; }

/* line 2079, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-3 {
  padding-left: 0.75rem !important; }

/* line 2080, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-4 {
  padding-left: 1rem !important; }

/* line 2081, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-5 {
  padding-left: 1.25rem !important; }

/* line 2082, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-6 {
  padding-left: 1.5rem !important; }

/* line 2083, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-7 {
  padding-left: 1.75rem !important; }

/* line 2084, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-8 {
  padding-left: 2rem !important; }

/* line 2085, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-9 {
  padding-left: 2.25rem !important; }

/* line 2086, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-10 {
  padding-left: 2.5rem !important; }

/* line 2087, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-11 {
  padding-left: 2.75rem !important; }

/* line 2088, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-12 {
  padding-left: 3rem !important; }

/* line 2089, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-14 {
  padding-left: 3.5rem !important; }

/* line 2090, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-16 {
  padding-left: 4rem !important; }

/* line 2091, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.pl-20 {
  padding-left: 5rem !important; }

@media (max-width: 760px) {
  /* line 2094, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-0 {
    padding-bottom: 0px !important; }

  /* line 2095, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-1 {
    padding-bottom: 0.25rem !important; }

  /* line 2096, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-2 {
    padding-bottom: 0.5rem !important; }

  /* line 2097, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-3 {
    padding-bottom: 0.75rem !important; }

  /* line 2098, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-4 {
    padding-bottom: 1rem !important; }

  /* line 2099, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-5 {
    padding-bottom: 1.25rem !important; }

  /* line 2100, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-6 {
    padding-bottom: 1.5rem !important; }

  /* line 2101, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-7 {
    padding-bottom: 1.75rem !important; }

  /* line 2102, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-8 {
    padding-bottom: 2rem !important; }

  /* line 2103, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-9 {
    padding-bottom: 2.25rem !important; }

  /* line 2104, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-10 {
    padding-bottom: 2.5rem !important; }

  /* line 2105, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-11 {
    padding-bottom: 2.75rem !important; }

  /* line 2106, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-12 {
    padding-bottom: 3rem !important; }

  /* line 2107, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-14 {
    padding-bottom: 3.5rem !important; }

  /* line 2108, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-16 {
    padding-bottom: 4rem !important; }

  /* line 2109, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pb-20 {
    padding-bottom: 5rem !important; }

  /* line 2111, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-0 {
    padding-right: 0px !important; }

  /* line 2112, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-1 {
    padding-right: 0.25rem !important; }

  /* line 2113, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-2 {
    padding-right: 0.5rem !important; }

  /* line 2114, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-3 {
    padding-right: 0.75rem !important; }

  /* line 2115, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-4 {
    padding-right: 1rem !important; }

  /* line 2116, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-5 {
    padding-right: 1.25rem !important; }

  /* line 2117, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-6 {
    padding-right: 1.5rem !important; }

  /* line 2118, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-7 {
    padding-right: 1.75rem !important; }

  /* line 2119, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-8 {
    padding-right: 2rem !important; }

  /* line 2120, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-9 {
    padding-right: 2.25rem !important; }

  /* line 2121, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-10 {
    padding-right: 2.5rem !important; }

  /* line 2122, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-11 {
    padding-right: 2.75rem !important; }

  /* line 2123, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-12 {
    padding-right: 3rem !important; }

  /* line 2124, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-14 {
    padding-right: 3.5rem !important; }

  /* line 2125, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-16 {
    padding-right: 4rem !important; }

  /* line 2126, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pr-20 {
    padding-right: 5rem !important; }

  /* line 2128, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-0 {
    padding-top: 0px !important; }

  /* line 2129, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-1 {
    padding-top: 0.25rem !important; }

  /* line 2130, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-2 {
    padding-top: 0.5rem !important; }

  /* line 2131, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-3 {
    padding-top: 0.75rem !important; }

  /* line 2132, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-4 {
    padding-top: 1rem !important; }

  /* line 2133, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-5 {
    padding-top: 1.25rem !important; }

  /* line 2134, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-6 {
    padding-top: 1.5rem !important; }

  /* line 2135, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-7 {
    padding-top: 1.75rem !important; }

  /* line 2136, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-8 {
    padding-top: 2rem !important; }

  /* line 2137, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-9 {
    padding-top: 2.25rem !important; }

  /* line 2138, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-10 {
    padding-top: 2.5rem !important; }

  /* line 2139, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-11 {
    padding-top: 2.75rem !important; }

  /* line 2140, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-12 {
    padding-top: 3rem !important; }

  /* line 2141, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-14 {
    padding-top: 3.5rem !important; }

  /* line 2142, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-16 {
    padding-top: 4rem !important; }

  /* line 2143, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pt-20 {
    padding-top: 5rem !important; }

  /* line 2145, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-0 {
    padding-left: 0px !important; }

  /* line 2146, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-1 {
    padding-left: 0.25rem !important; }

  /* line 2147, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-2 {
    padding-left: 0.5rem !important; }

  /* line 2148, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-3 {
    padding-left: 0.75rem !important; }

  /* line 2149, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-4 {
    padding-left: 1rem !important; }

  /* line 2150, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-5 {
    padding-left: 1.25rem !important; }

  /* line 2151, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-6 {
    padding-left: 1.5rem !important; }

  /* line 2152, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-7 {
    padding-left: 1.75rem !important; }

  /* line 2153, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-8 {
    padding-left: 2rem !important; }

  /* line 2154, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-9 {
    padding-left: 2.25rem !important; }

  /* line 2155, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-10 {
    padding-left: 2.5rem !important; }

  /* line 2156, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-11 {
    padding-left: 2.75rem !important; }

  /* line 2157, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-12 {
    padding-left: 3rem !important; }

  /* line 2158, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-14 {
    padding-left: 3.5rem !important; }

  /* line 2159, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-16 {
    padding-left: 4rem !important; }

  /* line 2160, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .xs-pl-20 {
    padding-left: 5rem !important; } }
@media (min-width: 761px) and (max-width: 970px) {
  /* line 2164, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-0 {
    padding-bottom: 0px !important; }

  /* line 2165, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-1 {
    padding-bottom: 0.25rem !important; }

  /* line 2166, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-2 {
    padding-bottom: 0.5rem !important; }

  /* line 2167, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-3 {
    padding-bottom: 0.75rem !important; }

  /* line 2168, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-4 {
    padding-bottom: 1rem !important; }

  /* line 2169, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-5 {
    padding-bottom: 1.25rem !important; }

  /* line 2170, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-6 {
    padding-bottom: 1.5rem !important; }

  /* line 2171, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-7 {
    padding-bottom: 1.75rem !important; }

  /* line 2172, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-8 {
    padding-bottom: 2rem !important; }

  /* line 2173, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-9 {
    padding-bottom: 2.25rem !important; }

  /* line 2174, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-10 {
    padding-bottom: 2.5rem !important; }

  /* line 2175, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-11 {
    padding-bottom: 2.75rem !important; }

  /* line 2176, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-12 {
    padding-bottom: 3rem !important; }

  /* line 2177, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-14 {
    padding-bottom: 3.5rem !important; }

  /* line 2178, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-16 {
    padding-bottom: 4rem !important; }

  /* line 2179, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pb-20 {
    padding-bottom: 5rem !important; }

  /* line 2181, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-0 {
    padding-right: 0px !important; }

  /* line 2182, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-1 {
    padding-right: 0.25rem !important; }

  /* line 2183, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-2 {
    padding-right: 0.5rem !important; }

  /* line 2184, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-3 {
    padding-right: 0.75rem !important; }

  /* line 2185, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-4 {
    padding-right: 1rem !important; }

  /* line 2186, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-5 {
    padding-right: 1.25rem !important; }

  /* line 2187, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-6 {
    padding-right: 1.5rem !important; }

  /* line 2188, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-7 {
    padding-right: 1.75rem !important; }

  /* line 2189, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-8 {
    padding-right: 2rem !important; }

  /* line 2190, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-9 {
    padding-right: 2.25rem !important; }

  /* line 2191, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-10 {
    padding-right: 2.5rem !important; }

  /* line 2192, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-11 {
    padding-right: 2.75rem !important; }

  /* line 2193, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-12 {
    padding-right: 3rem !important; }

  /* line 2194, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-14 {
    padding-right: 3.5rem !important; }

  /* line 2195, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-16 {
    padding-right: 4rem !important; }

  /* line 2196, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pr-20 {
    padding-right: 5rem !important; }

  /* line 2198, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-0 {
    padding-top: 0px !important; }

  /* line 2199, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-1 {
    padding-top: 0.25rem !important; }

  /* line 2200, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-2 {
    padding-top: 0.5rem !important; }

  /* line 2201, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-3 {
    padding-top: 0.75rem !important; }

  /* line 2202, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-4 {
    padding-top: 1rem !important; }

  /* line 2203, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-5 {
    padding-top: 1.25rem !important; }

  /* line 2204, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-6 {
    padding-top: 1.5rem !important; }

  /* line 2205, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-7 {
    padding-top: 1.75rem !important; }

  /* line 2206, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-8 {
    padding-top: 2rem !important; }

  /* line 2207, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-9 {
    padding-top: 2.25rem !important; }

  /* line 2208, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-10 {
    padding-top: 2.5rem !important; }

  /* line 2209, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-11 {
    padding-top: 2.75rem !important; }

  /* line 2210, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-12 {
    padding-top: 3rem !important; }

  /* line 2211, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-14 {
    padding-top: 3.5rem !important; }

  /* line 2212, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-16 {
    padding-top: 4rem !important; }

  /* line 2213, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pt-20 {
    padding-top: 5rem !important; }

  /* line 2215, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-0 {
    padding-left: 0px !important; }

  /* line 2216, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-1 {
    padding-left: 0.25rem !important; }

  /* line 2217, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-2 {
    padding-left: 0.5rem !important; }

  /* line 2218, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-3 {
    padding-left: 0.75rem !important; }

  /* line 2219, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-4 {
    padding-left: 1rem !important; }

  /* line 2220, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-5 {
    padding-left: 1.25rem !important; }

  /* line 2221, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-6 {
    padding-left: 1.5rem !important; }

  /* line 2222, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-7 {
    padding-left: 1.75rem !important; }

  /* line 2223, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-8 {
    padding-left: 2rem !important; }

  /* line 2224, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-9 {
    padding-left: 2.25rem !important; }

  /* line 2225, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-10 {
    padding-left: 2.5rem !important; }

  /* line 2226, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-11 {
    padding-left: 2.75rem !important; }

  /* line 2227, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-12 {
    padding-left: 3rem !important; }

  /* line 2228, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-14 {
    padding-left: 3.5rem !important; }

  /* line 2229, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-16 {
    padding-left: 4rem !important; }

  /* line 2230, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .sm-pl-20 {
    padding-left: 5rem !important; } }
@media (min-width: 971px) and (max-width: 1280px) {
  /* line 2233, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-0 {
    padding-bottom: 0px !important; }

  /* line 2234, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-1 {
    padding-bottom: 0.25rem !important; }

  /* line 2235, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-2 {
    padding-bottom: 0.5rem !important; }

  /* line 2236, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-3 {
    padding-bottom: 0.75rem !important; }

  /* line 2237, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-4 {
    padding-bottom: 1rem !important; }

  /* line 2238, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-5 {
    padding-bottom: 1.25rem !important; }

  /* line 2239, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-6 {
    padding-bottom: 1.5rem !important; }

  /* line 2240, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-7 {
    padding-bottom: 1.75rem !important; }

  /* line 2241, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-8 {
    padding-bottom: 2rem !important; }

  /* line 2242, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-9 {
    padding-bottom: 2.25rem !important; }

  /* line 2243, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-10 {
    padding-bottom: 2.5rem !important; }

  /* line 2244, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-11 {
    padding-bottom: 2.75rem !important; }

  /* line 2245, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-12 {
    padding-bottom: 3rem !important; }

  /* line 2246, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-14 {
    padding-bottom: 3.5rem !important; }

  /* line 2247, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-16 {
    padding-bottom: 4rem !important; }

  /* line 2248, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pb-20 {
    padding-bottom: 5rem !important; }

  /* line 2250, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-0 {
    padding-right: 0px !important; }

  /* line 2251, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-1 {
    padding-right: 0.25rem !important; }

  /* line 2252, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-2 {
    padding-right: 0.5rem !important; }

  /* line 2253, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-3 {
    padding-right: 0.75rem !important; }

  /* line 2254, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-4 {
    padding-right: 1rem !important; }

  /* line 2255, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-5 {
    padding-right: 1.25rem !important; }

  /* line 2256, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-6 {
    padding-right: 1.5rem !important; }

  /* line 2257, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-7 {
    padding-right: 1.75rem !important; }

  /* line 2258, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-8 {
    padding-right: 2rem !important; }

  /* line 2259, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-9 {
    padding-right: 2.25rem !important; }

  /* line 2260, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-10 {
    padding-right: 2.5rem !important; }

  /* line 2261, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-11 {
    padding-right: 2.75rem !important; }

  /* line 2262, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-12 {
    padding-right: 3rem !important; }

  /* line 2263, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-14 {
    padding-right: 3.5rem !important; }

  /* line 2264, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-16 {
    padding-right: 4rem !important; }

  /* line 2265, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pr-20 {
    padding-right: 5rem !important; }

  /* line 2267, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-0 {
    padding-top: 0px !important; }

  /* line 2268, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-1 {
    padding-top: 0.25rem !important; }

  /* line 2269, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-2 {
    padding-top: 0.5rem !important; }

  /* line 2270, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-3 {
    padding-top: 0.75rem !important; }

  /* line 2271, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-4 {
    padding-top: 1rem !important; }

  /* line 2272, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-5 {
    padding-top: 1.25rem !important; }

  /* line 2273, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-6 {
    padding-top: 1.5rem !important; }

  /* line 2274, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-7 {
    padding-top: 1.75rem !important; }

  /* line 2275, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-8 {
    padding-top: 2rem !important; }

  /* line 2276, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-9 {
    padding-top: 2.25rem !important; }

  /* line 2277, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-10 {
    padding-top: 2.5rem !important; }

  /* line 2278, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-11 {
    padding-top: 2.75rem !important; }

  /* line 2279, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-12 {
    padding-top: 3rem !important; }

  /* line 2280, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-14 {
    padding-top: 3.5rem !important; }

  /* line 2281, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-16 {
    padding-top: 4rem !important; }

  /* line 2282, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pt-20 {
    padding-top: 5rem !important; }

  /* line 2284, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-0 {
    padding-left: 0px !important; }

  /* line 2285, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-1 {
    padding-left: 0.25rem !important; }

  /* line 2286, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-2 {
    padding-left: 0.5rem !important; }

  /* line 2287, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-3 {
    padding-left: 0.75rem !important; }

  /* line 2288, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-4 {
    padding-left: 1rem !important; }

  /* line 2289, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-5 {
    padding-left: 1.25rem !important; }

  /* line 2290, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-6 {
    padding-left: 1.5rem !important; }

  /* line 2291, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-7 {
    padding-left: 1.75rem !important; }

  /* line 2292, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-8 {
    padding-left: 2rem !important; }

  /* line 2293, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-9 {
    padding-left: 2.25rem !important; }

  /* line 2294, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-10 {
    padding-left: 2.5rem !important; }

  /* line 2295, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-11 {
    padding-left: 2.75rem !important; }

  /* line 2296, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-12 {
    padding-left: 3rem !important; }

  /* line 2297, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-14 {
    padding-left: 3.5rem !important; }

  /* line 2298, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-16 {
    padding-left: 4rem !important; }

  /* line 2299, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .md-pl-20 {
    padding-left: 5rem !important; } }
/* line 2302, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.ml-0 {
  margin-left: 0px; }

/* line 2303, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.ml-1 {
  margin-left: 0.25rem; }

/* line 2304, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.ml-2 {
  margin-left: 0.5rem; }

/* line 2305, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.ml-3 {
  margin-left: 0.75rem; }

/* line 2306, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.ml-4 {
  margin-left: 1rem; }

/* line 2307, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.ml-5 {
  margin-left: 1.25rem; }

/* line 2308, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.ml-6 {
  margin-left: 1.5rem; }

/* line 2309, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.ml-8 {
  margin-left: 2rem; }

/* line 2310, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.ml-10 {
  margin-left: 2.5rem; }

/* line 2311, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mr-0 {
  margin-right: 0px; }

/* line 2312, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mr-1 {
  margin-right: 0.25rem; }

/* line 2313, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mr-2 {
  margin-right: 0.5rem; }

/* line 2314, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mr-3 {
  margin-right: 0.75rem; }

/* line 2315, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mr-4 {
  margin-right: 1rem; }

/* line 2316, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mr-5 {
  margin-right: 1.25rem; }

/* line 2317, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mr-6 {
  margin-right: 1.5rem; }

/* line 2318, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mr-8 {
  margin-right: 2rem; }

/* line 2319, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mr-10 {
  margin-right: 2.5rem; }

/* line 2320, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mt-0 {
  margin-top: 0px; }

/* line 2321, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mt-1 {
  margin-top: 0.25rem; }

/* line 2322, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mt-2 {
  margin-top: 0.5rem; }

/* line 2323, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mt-3 {
  margin-top: 0.75rem; }

/* line 2324, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mt-4 {
  margin-top: 1rem; }

/* line 2325, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mt-5 {
  margin-top: 1.25rem; }

/* line 2326, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mt-6 {
  margin-top: 1.5rem; }

/* line 2327, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mt-8 {
  margin-top: 2rem; }

/* line 2328, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mt-10 {
  margin-top: 2.5rem; }

/* line 2329, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mb-0 {
  margin-bottom: 0px; }

/* line 2330, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mb-1 {
  margin-bottom: 0.25rem; }

/* line 2331, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mb-2 {
  margin-bottom: 0.5rem; }

/* line 2332, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mb-3 {
  margin-bottom: 0.75rem; }

/* line 2333, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mb-4 {
  margin-bottom: 1rem; }

/* line 2334, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mb-5 {
  margin-bottom: 1.25rem; }

/* line 2335, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mb-6 {
  margin-bottom: 1.5rem; }

/* line 2336, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mb-8 {
  margin-bottom: 2rem; }

/* line 2337, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.mb-10 {
  margin-bottom: 2.5rem; }

/* flex */
/* line 2341, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.flex {
  display: flex; }

/* line 2342, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.block {
  display: block; }

/* line 2343, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.inline {
  display: inline; }

/* line 2344, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.inline-block {
  display: inline-block; }

/* line 2345, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.inline-flex {
  display: inline-flex; }

/* line 2347, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.flex-row {
  flex-direction: row; }

/* line 2348, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.flex-row-reverse {
  flex-direction: row-reverse; }

/* line 2349, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.flex-col {
  flex-direction: column; }

/* line 2350, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.flex-col-reverse {
  flex-direction: column-reverse; }

/* line 2352, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.flex-wrap {
  flex-wrap: wrap; }

/* line 2353, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse; }

/* line 2354, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.flex-nowrap {
  flex-wrap: nowrap; }

/* line 2355, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.justify-start {
  justify-content: flex-start; }

/* line 2356, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.justify-end {
  justify-content: flex-end; }

/* line 2357, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.justify-center {
  justify-content: center; }

/* line 2358, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.justify-between {
  justify-content: space-between; }

/* line 2359, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.justify-around {
  justify-content: space-around; }

/* line 2360, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.justify-evenly {
  justify-content: space-evenly; }

/* line 2362, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.items-start {
  align-items: flex-start; }

/* line 2363, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.items-end {
  align-items: flex-end; }

/* line 2364, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.items-center {
  align-items: center; }

/* line 2365, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.items-baseline {
  align-items: baseline; }

/* line 2366, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.items-stretch {
  align-items: stretch; }

/* border */
/* line 2370, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.border-solid {
  border-style: solid; }

/* line 2371, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.border-none {
  border-style: none; }

/* line 2373, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.border {
  border-width: 1px; }

/* line 2374, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.border-0 {
  border-width: 0px; }

/* line 2375, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.border-2 {
  border-width: 2px; }

/* line 2377, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.border-gray-900 {
  border-color: #111827; }

/* line 2379, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.border-transparent {
  border-color: transparent; }

/* line 2380, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.border-current {
  border-color: currentColor; }

/* line 2381, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:border-transparent:hover {
  border-color: transparent !important; }

/* line 2382, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:border-current:hover {
  border-color: currentColor !important; }

/* line 2384, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.rounded-none {
  border-radius: 0px; }

/* line 2385, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.rounded-sm {
  border-radius: 0.125rem; }

/* line 2386, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.rounded {
  border-radius: 0.25rem; }

/* line 2387, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.rounded-md {
  border-radius: 0.375rem; }

/* line 2388, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.rounded-lg {
  border-radius: 0.5rem; }

/* line 2389, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.rounded-full {
  border-radius: 9999px; }

/* line 2390, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.rounded-2xl {
  border-radius: 1rem; }

/* line 2391, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.rounded-3xl {
  border-radius: 1.5rem; }

/* line 2392, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.rounded-xl {
  border-radius: 0.75rem; }

/* height */
/* line 2396, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.h-auto {
  height: auto; }

/* line 2397, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.h-full {
  height: 100%; }

/* colors */
/* line 2401, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-transparent {
  background-color: transparent; }

/* line 2402, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-current {
  background-color: currentColor; }

/* line 2403, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); }

/* line 2404, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); }

/* line 2406, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity)); }

/* line 2407, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity)); }

/* line 2408, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity)); }

/* line 2409, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity)); }

/* line 2410, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity)); }

/* line 2411, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); }

/* line 2412, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity)); }

/* line 2413, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity)); }

/* line 2414, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity)); }

/* line 2415, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity)); }

/* line 2416, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity)); }

/* line 2417, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity)); }

/* line 2418, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity)); }

/* line 2419, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-red-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity)); }

/* line 2420, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity)); }

/* line 2421, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); }

/* line 2422, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity)); }

/* line 2423, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity)); }

/* line 2424, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity)); }

/* line 2425, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity)); }

/* line 2426, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 247, 237, var(--tw-bg-opacity)); }

/* line 2427, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 237, 213, var(--tw-bg-opacity)); }

/* line 2428, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-orange-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 215, 170, var(--tw-bg-opacity)); }

/* line 2429, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-orange-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 186, 116, var(--tw-bg-opacity)); }

/* line 2430, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-orange-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 146, 60, var(--tw-bg-opacity)); }

/* line 2431, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 115, 22, var(--tw-bg-opacity)); }

/* line 2432, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-orange-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 88, 12, var(--tw-bg-opacity)); }

/* line 2433, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-orange-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(194, 65, 12, var(--tw-bg-opacity)); }

/* line 2434, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-orange-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(154, 52, 18, var(--tw-bg-opacity)); }

/* line 2435, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-orange-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 45, 18, var(--tw-bg-opacity)); }

/* line 2436, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 252, 232, var(--tw-bg-opacity)); }

/* line 2437, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 249, 195, var(--tw-bg-opacity)); }

/* line 2438, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 240, 138, var(--tw-bg-opacity)); }

/* line 2439, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 224, 71, var(--tw-bg-opacity)); }

/* line 2440, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 204, 21, var(--tw-bg-opacity)); }

/* line 2441, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 179, 8, var(--tw-bg-opacity)); }

/* line 2442, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(202, 138, 4, var(--tw-bg-opacity)); }

/* line 2443, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(161, 98, 7, var(--tw-bg-opacity)); }

/* line 2444, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-yellow-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(133, 77, 14, var(--tw-bg-opacity)); }

/* line 2445, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(113, 63, 18, var(--tw-bg-opacity)); }

/* line 2446, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 253, 244, var(--tw-bg-opacity)); }

/* line 2447, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 252, 231, var(--tw-bg-opacity)); }

/* line 2448, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(187, 247, 208, var(--tw-bg-opacity)); }

/* line 2449, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(134, 239, 172, var(--tw-bg-opacity)); }

/* line 2450, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(74, 222, 128, var(--tw-bg-opacity)); }

/* line 2451, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(34, 197, 94, var(--tw-bg-opacity)); }

/* line 2452, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(22, 163, 74, var(--tw-bg-opacity)); }

/* line 2453, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(21, 128, 61, var(--tw-bg-opacity)); }

/* line 2454, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-green-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(22, 101, 52, var(--tw-bg-opacity)); }

/* line 2455, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(20, 83, 45, var(--tw-bg-opacity)); }

/* line 2456, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(204, 251, 241, var(--tw-bg-opacity)); }

/* line 2457, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 246, 228, var(--tw-bg-opacity)); }

/* line 2458, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(94, 234, 212, var(--tw-bg-opacity)); }

/* line 2459, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(45, 212, 191, var(--tw-bg-opacity)); }

/* line 2460, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(20, 184, 166, var(--tw-bg-opacity)); }

/* line 2461, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(13, 148, 136, var(--tw-bg-opacity)); }

/* line 2462, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(15, 118, 110, var(--tw-bg-opacity)); }

/* line 2463, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 94, 89, var(--tw-bg-opacity)); }

/* line 2464, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(19, 78, 74, var(--tw-bg-opacity)); }

/* line 2465, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity)); }

/* line 2466, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity)); }

/* line 2467, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity)); }

/* line 2468, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity)); }

/* line 2469, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity)); }

/* line 2470, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity)); }

/* line 2471, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity)); }

/* line 2472, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity)); }

/* line 2473, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity)); }

/* line 2474, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity)); }

/* line 2475, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity)); }

/* line 2476, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity)); }

/* line 2477, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-indigo-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity)); }

/* line 2478, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-indigo-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity)); }

/* line 2479, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity)); }

/* line 2480, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity)); }

/* line 2481, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity)); }

/* line 2482, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-indigo-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity)); }

/* line 2483, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-indigo-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity)); }

/* line 2484, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-indigo-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity)); }

/* line 2485, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 245, 255, var(--tw-bg-opacity)); }

/* line 2486, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 232, 255, var(--tw-bg-opacity)); }

/* line 2487, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 213, 255, var(--tw-bg-opacity)); }

/* line 2488, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(216, 180, 254, var(--tw-bg-opacity)); }

/* line 2489, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(192, 132, 252, var(--tw-bg-opacity)); }

/* line 2490, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(168, 85, 247, var(--tw-bg-opacity)); }

/* line 2491, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 51, 234, var(--tw-bg-opacity)); }

/* line 2492, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(126, 34, 206, var(--tw-bg-opacity)); }

/* line 2493, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 33, 168, var(--tw-bg-opacity)); }

/* line 2494, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(88, 28, 135, var(--tw-bg-opacity)); }

/* line 2495, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-pink-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity)); }

/* line 2496, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity)); }

/* line 2497, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-pink-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity)); }

/* line 2498, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-pink-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity)); }

/* line 2499, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-pink-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity)); }

/* line 2500, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-pink-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity)); }

/* line 2501, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity)); }

/* line 2502, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-pink-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity)); }

/* line 2503, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-pink-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity)); }

/* line 2504, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-pink-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity)); }

/* line 2505, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-amber-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity)); }

/* line 2506, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity)); }

/* line 2507, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-amber-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity)); }

/* line 2508, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-amber-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity)); }

/* line 2509, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-amber-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity)); }

/* line 2510, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity)); }

/* line 2511, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-amber-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity)); }

/* line 2512, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-amber-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity)); }

/* line 2513, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-amber-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity)); }

/* line 2514, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-amber-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity)); }

/* line 2515, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-lime-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(247, 254, 231, var(--tw-bg-opacity)); }

/* line 2516, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-lime-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 252, 203, var(--tw-bg-opacity)); }

/* line 2517, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-lime-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 249, 157, var(--tw-bg-opacity)); }

/* line 2518, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-lime-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 242, 100, var(--tw-bg-opacity)); }

/* line 2519, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-lime-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(163, 230, 53, var(--tw-bg-opacity)); }

/* line 2520, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-lime-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(132, 204, 22, var(--tw-bg-opacity)); }

/* line 2521, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-lime-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(101, 163, 13, var(--tw-bg-opacity)); }

/* line 2522, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-lime-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(77, 124, 15, var(--tw-bg-opacity)); }

/* line 2523, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-lime-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(63, 98, 18, var(--tw-bg-opacity)); }

/* line 2524, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-lime-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(54, 83, 20, var(--tw-bg-opacity)); }

/* line 2525, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-emerald-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity)); }

/* line 2526, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-emerald-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity)); }

/* line 2527, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-emerald-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity)); }

/* line 2528, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-emerald-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity)); }

/* line 2529, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-emerald-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(52, 211, 153, var(--tw-bg-opacity)); }

/* line 2530, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-emerald-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity)); }

/* line 2531, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-emerald-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity)); }

/* line 2532, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-emerald-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity)); }

/* line 2533, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-emerald-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity)); }

/* line 2534, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-emerald-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity)); }

/* line 2535, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 253, 250, var(--tw-bg-opacity)); }

/* line 2536, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(204, 251, 241, var(--tw-bg-opacity)); }

/* line 2537, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 246, 228, var(--tw-bg-opacity)); }

/* line 2538, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(94, 234, 212, var(--tw-bg-opacity)); }

/* line 2539, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(45, 212, 191, var(--tw-bg-opacity)); }

/* line 2540, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(20, 184, 166, var(--tw-bg-opacity)); }

/* line 2541, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(13, 148, 136, var(--tw-bg-opacity)); }

/* line 2542, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(15, 118, 110, var(--tw-bg-opacity)); }

/* line 2543, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 94, 89, var(--tw-bg-opacity)); }

/* line 2544, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-teal-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(19, 78, 74, var(--tw-bg-opacity)); }

/* line 2545, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-cyan-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 254, 255, var(--tw-bg-opacity)); }

/* line 2546, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-cyan-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(207, 250, 254, var(--tw-bg-opacity)); }

/* line 2547, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-cyan-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 243, 252, var(--tw-bg-opacity)); }

/* line 2548, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-cyan-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(103, 232, 249, var(--tw-bg-opacity)); }

/* line 2549, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-cyan-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(34, 211, 238, var(--tw-bg-opacity)); }

/* line 2550, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-cyan-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 182, 212, var(--tw-bg-opacity)); }

/* line 2551, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-cyan-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(8, 145, 178, var(--tw-bg-opacity)); }

/* line 2552, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-cyan-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(14, 116, 144, var(--tw-bg-opacity)); }

/* line 2553, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-cyan-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(21, 94, 117, var(--tw-bg-opacity)); }

/* line 2554, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-cyan-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(22, 78, 99, var(--tw-bg-opacity)); }

/* line 2555, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-sky-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 249, 255, var(--tw-bg-opacity)); }

/* line 2556, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-sky-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 242, 254, var(--tw-bg-opacity)); }

/* line 2557, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-sky-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(186, 230, 253, var(--tw-bg-opacity)); }

/* line 2558, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-sky-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(125, 211, 252, var(--tw-bg-opacity)); }

/* line 2559, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-sky-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(56, 189, 248, var(--tw-bg-opacity)); }

/* line 2560, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-sky-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(14, 165, 233, var(--tw-bg-opacity)); }

/* line 2561, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-sky-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(2, 132, 199, var(--tw-bg-opacity)); }

/* line 2562, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-sky-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 105, 161, var(--tw-bg-opacity)); }

/* line 2563, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-sky-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(7, 89, 133, var(--tw-bg-opacity)); }

/* line 2564, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-sky-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(12, 74, 110, var(--tw-bg-opacity)); }

/* line 2565, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-violet-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity)); }

/* line 2566, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-violet-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity)); }

/* line 2567, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-violet-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity)); }

/* line 2568, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-violet-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity)); }

/* line 2569, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-violet-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity)); }

/* line 2570, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-violet-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(139, 92, 246, var(--tw-bg-opacity)); }

/* line 2571, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-violet-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity)); }

/* line 2572, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-violet-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity)); }

/* line 2573, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-violet-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity)); }

/* line 2574, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-violet-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity)); }

/* line 2575, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 245, 255, var(--tw-bg-opacity)); }

/* line 2576, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 232, 255, var(--tw-bg-opacity)); }

/* line 2577, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 213, 255, var(--tw-bg-opacity)); }

/* line 2578, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(216, 180, 254, var(--tw-bg-opacity)); }

/* line 2579, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(192, 132, 252, var(--tw-bg-opacity)); }

/* line 2580, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(168, 85, 247, var(--tw-bg-opacity)); }

/* line 2581, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 51, 234, var(--tw-bg-opacity)); }

/* line 2582, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(126, 34, 206, var(--tw-bg-opacity)); }

/* line 2583, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 33, 168, var(--tw-bg-opacity)); }

/* line 2584, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(88, 28, 135, var(--tw-bg-opacity)); }

/* line 2585, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-fuchsia-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 244, 255, var(--tw-bg-opacity)); }

/* line 2586, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-fuchsia-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 232, 255, var(--tw-bg-opacity)); }

/* line 2587, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-fuchsia-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 208, 254, var(--tw-bg-opacity)); }

/* line 2588, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-fuchsia-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 171, 252, var(--tw-bg-opacity)); }

/* line 2589, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-fuchsia-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(232, 121, 249, var(--tw-bg-opacity)); }

/* line 2590, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-fuchsia-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 70, 239, var(--tw-bg-opacity)); }

/* line 2591, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-fuchsia-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(192, 38, 211, var(--tw-bg-opacity)); }

/* line 2592, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-fuchsia-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(162, 28, 175, var(--tw-bg-opacity)); }

/* line 2593, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-fuchsia-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(134, 25, 143, var(--tw-bg-opacity)); }

/* line 2594, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-fuchsia-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(112, 26, 117, var(--tw-bg-opacity)); }

/* line 2595, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-rose-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 241, 242, var(--tw-bg-opacity)); }

/* line 2596, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-rose-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 228, 230, var(--tw-bg-opacity)); }

/* line 2597, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-rose-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 205, 211, var(--tw-bg-opacity)); }

/* line 2598, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-rose-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 164, 175, var(--tw-bg-opacity)); }

/* line 2599, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-rose-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 113, 133, var(--tw-bg-opacity)); }

/* line 2600, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-rose-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 63, 94, var(--tw-bg-opacity)); }

/* line 2601, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-rose-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(225, 29, 72, var(--tw-bg-opacity)); }

/* line 2602, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-rose-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 18, 60, var(--tw-bg-opacity)); }

/* line 2603, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-rose-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(159, 18, 57, var(--tw-bg-opacity)); }

/* line 2604, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.bg-rose-900 {
  --tw-bg-opacity: 1;
  background-color: rgba(136, 19, 55, var(--tw-bg-opacity)); }

/* line 2606, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity)); }

/* line 2607, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity)); }

/* line 2608, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity)); }

/* line 2609, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity)); }

/* line 2610, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity)); }

/* line 2611, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-gray-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); }

/* line 2612, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(75, 85, 99, var(--tw-bg-opacity)); }

/* line 2613, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity)); }

/* line 2614, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity)); }

/* line 2615, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity)); }

/* line 2616, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity)); }

/* line 2617, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity)); }

/* line 2618, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 202, 202, var(--tw-bg-opacity)); }

/* line 2619, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-red-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 165, 165, var(--tw-bg-opacity)); }

/* line 2620, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-red-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--tw-bg-opacity)); }

/* line 2621, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-red-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); }

/* line 2622, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity)); }

/* line 2623, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity)); }

/* line 2624, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-red-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 27, 27, var(--tw-bg-opacity)); }

/* line 2625, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-red-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(127, 29, 29, var(--tw-bg-opacity)); }

/* line 2626, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-orange-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 247, 237, var(--tw-bg-opacity)); }

/* line 2627, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-orange-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 237, 213, var(--tw-bg-opacity)); }

/* line 2628, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-orange-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 215, 170, var(--tw-bg-opacity)); }

/* line 2629, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-orange-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 186, 116, var(--tw-bg-opacity)); }

/* line 2630, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-orange-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 146, 60, var(--tw-bg-opacity)); }

/* line 2631, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-orange-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 115, 22, var(--tw-bg-opacity)); }

/* line 2632, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-orange-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 88, 12, var(--tw-bg-opacity)); }

/* line 2633, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-orange-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(194, 65, 12, var(--tw-bg-opacity)); }

/* line 2634, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-orange-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(154, 52, 18, var(--tw-bg-opacity)); }

/* line 2635, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-orange-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 45, 18, var(--tw-bg-opacity)); }

/* line 2636, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-yellow-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 252, 232, var(--tw-bg-opacity)); }

/* line 2637, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-yellow-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 249, 195, var(--tw-bg-opacity)); }

/* line 2638, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-yellow-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 240, 138, var(--tw-bg-opacity)); }

/* line 2639, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-yellow-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 224, 71, var(--tw-bg-opacity)); }

/* line 2640, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-yellow-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 204, 21, var(--tw-bg-opacity)); }

/* line 2641, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-yellow-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(234, 179, 8, var(--tw-bg-opacity)); }

/* line 2642, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-yellow-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(202, 138, 4, var(--tw-bg-opacity)); }

/* line 2643, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-yellow-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(161, 98, 7, var(--tw-bg-opacity)); }

/* line 2644, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-yellow-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(133, 77, 14, var(--tw-bg-opacity)); }

/* line 2645, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-yellow-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(113, 63, 18, var(--tw-bg-opacity)); }

/* line 2646, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-green-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 253, 244, var(--tw-bg-opacity)); }

/* line 2647, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-green-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 252, 231, var(--tw-bg-opacity)); }

/* line 2648, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-green-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(187, 247, 208, var(--tw-bg-opacity)); }

/* line 2649, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-green-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(134, 239, 172, var(--tw-bg-opacity)); }

/* line 2650, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-green-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(74, 222, 128, var(--tw-bg-opacity)); }

/* line 2651, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-green-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(34, 197, 94, var(--tw-bg-opacity)); }

/* line 2652, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(22, 163, 74, var(--tw-bg-opacity)); }

/* line 2653, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(21, 128, 61, var(--tw-bg-opacity)); }

/* line 2654, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-green-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(22, 101, 52, var(--tw-bg-opacity)); }

/* line 2655, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-green-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(20, 83, 45, var(--tw-bg-opacity)); }

/* line 2656, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-teal-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 253, 250, var(--tw-bg-opacity)); }

/* line 2657, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-teal-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(204, 251, 241, var(--tw-bg-opacity)); }

/* line 2658, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-teal-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(153, 246, 228, var(--tw-bg-opacity)); }

/* line 2659, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-teal-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(94, 234, 212, var(--tw-bg-opacity)); }

/* line 2660, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-teal-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(45, 212, 191, var(--tw-bg-opacity)); }

/* line 2661, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-teal-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(20, 184, 166, var(--tw-bg-opacity)); }

/* line 2662, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-teal-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(13, 148, 136, var(--tw-bg-opacity)); }

/* line 2663, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-teal-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(15, 118, 110, var(--tw-bg-opacity)); }

/* line 2664, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-teal-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 94, 89, var(--tw-bg-opacity)); }

/* line 2665, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-teal-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(19, 78, 74, var(--tw-bg-opacity)); }

/* line 2666, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity)); }

/* line 2667, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity)); }

/* line 2668, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity)); }

/* line 2669, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-blue-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 197, 253, var(--tw-bg-opacity)); }

/* line 2670, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-blue-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity)); }

/* line 2671, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity)); }

/* line 2672, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity)); }

/* line 2673, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity)); }

/* line 2674, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity)); }

/* line 2675, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-blue-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity)); }

/* line 2676, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-indigo-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity)); }

/* line 2677, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-indigo-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 231, 255, var(--tw-bg-opacity)); }

/* line 2678, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-indigo-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(199, 210, 254, var(--tw-bg-opacity)); }

/* line 2679, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-indigo-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 180, 252, var(--tw-bg-opacity)); }

/* line 2680, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-indigo-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(129, 140, 248, var(--tw-bg-opacity)); }

/* line 2681, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-indigo-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity)); }

/* line 2682, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-indigo-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity)); }

/* line 2683, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-indigo-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity)); }

/* line 2684, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-indigo-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(55, 48, 163, var(--tw-bg-opacity)); }

/* line 2685, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-indigo-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(49, 46, 129, var(--tw-bg-opacity)); }

/* line 2686, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 245, 255, var(--tw-bg-opacity)); }

/* line 2687, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 232, 255, var(--tw-bg-opacity)); }

/* line 2688, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 213, 255, var(--tw-bg-opacity)); }

/* line 2689, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(216, 180, 254, var(--tw-bg-opacity)); }

/* line 2690, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(192, 132, 252, var(--tw-bg-opacity)); }

/* line 2691, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(168, 85, 247, var(--tw-bg-opacity)); }

/* line 2692, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 51, 234, var(--tw-bg-opacity)); }

/* line 2693, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(126, 34, 206, var(--tw-bg-opacity)); }

/* line 2694, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 33, 168, var(--tw-bg-opacity)); }

/* line 2695, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(88, 28, 135, var(--tw-bg-opacity)); }

/* line 2696, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-pink-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 242, 248, var(--tw-bg-opacity)); }

/* line 2697, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-pink-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity)); }

/* line 2698, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-pink-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 207, 232, var(--tw-bg-opacity)); }

/* line 2699, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-pink-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 168, 212, var(--tw-bg-opacity)); }

/* line 2700, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-pink-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 114, 182, var(--tw-bg-opacity)); }

/* line 2701, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-pink-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 72, 153, var(--tw-bg-opacity)); }

/* line 2702, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-pink-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 39, 119, var(--tw-bg-opacity)); }

/* line 2703, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-pink-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 24, 93, var(--tw-bg-opacity)); }

/* line 2704, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-pink-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(157, 23, 77, var(--tw-bg-opacity)); }

/* line 2705, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-pink-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(131, 24, 67, var(--tw-bg-opacity)); }

/* line 2706, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-amber-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 251, 235, var(--tw-bg-opacity)); }

/* line 2707, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-amber-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 199, var(--tw-bg-opacity)); }

/* line 2708, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-amber-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 230, 138, var(--tw-bg-opacity)); }

/* line 2709, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-amber-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 211, 77, var(--tw-bg-opacity)); }

/* line 2710, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-amber-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity)); }

/* line 2711, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-amber-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity)); }

/* line 2712, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-amber-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 119, 6, var(--tw-bg-opacity)); }

/* line 2713, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-amber-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(180, 83, 9, var(--tw-bg-opacity)); }

/* line 2714, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-amber-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(146, 64, 14, var(--tw-bg-opacity)); }

/* line 2715, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-amber-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(120, 53, 15, var(--tw-bg-opacity)); }

/* line 2716, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-lime-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(247, 254, 231, var(--tw-bg-opacity)); }

/* line 2717, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-lime-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 252, 203, var(--tw-bg-opacity)); }

/* line 2718, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-lime-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 249, 157, var(--tw-bg-opacity)); }

/* line 2719, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-lime-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 242, 100, var(--tw-bg-opacity)); }

/* line 2720, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-lime-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(163, 230, 53, var(--tw-bg-opacity)); }

/* line 2721, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-lime-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(132, 204, 22, var(--tw-bg-opacity)); }

/* line 2722, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-lime-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(101, 163, 13, var(--tw-bg-opacity)); }

/* line 2723, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-lime-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(77, 124, 15, var(--tw-bg-opacity)); }

/* line 2724, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-lime-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(63, 98, 18, var(--tw-bg-opacity)); }

/* line 2725, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-lime-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(54, 83, 20, var(--tw-bg-opacity)); }

/* line 2726, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-emerald-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 253, 245, var(--tw-bg-opacity)); }

/* line 2727, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-emerald-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 250, 229, var(--tw-bg-opacity)); }

/* line 2728, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-emerald-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 243, 208, var(--tw-bg-opacity)); }

/* line 2729, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-emerald-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(110, 231, 183, var(--tw-bg-opacity)); }

/* line 2730, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-emerald-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(52, 211, 153, var(--tw-bg-opacity)); }

/* line 2731, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-emerald-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity)); }

/* line 2732, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-emerald-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(5, 150, 105, var(--tw-bg-opacity)); }

/* line 2733, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-emerald-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(4, 120, 87, var(--tw-bg-opacity)); }

/* line 2734, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-emerald-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 95, 70, var(--tw-bg-opacity)); }

/* line 2735, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-emerald-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 78, 59, var(--tw-bg-opacity)); }

/* line 2736, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-cyan-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 254, 255, var(--tw-bg-opacity)); }

/* line 2737, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-cyan-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(207, 250, 254, var(--tw-bg-opacity)); }

/* line 2738, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-cyan-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(165, 243, 252, var(--tw-bg-opacity)); }

/* line 2739, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-cyan-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(103, 232, 249, var(--tw-bg-opacity)); }

/* line 2740, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-cyan-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(34, 211, 238, var(--tw-bg-opacity)); }

/* line 2741, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-cyan-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(6, 182, 212, var(--tw-bg-opacity)); }

/* line 2742, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-cyan-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(8, 145, 178, var(--tw-bg-opacity)); }

/* line 2743, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-cyan-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(14, 116, 144, var(--tw-bg-opacity)); }

/* line 2744, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-cyan-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(21, 94, 117, var(--tw-bg-opacity)); }

/* line 2745, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-cyan-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(22, 78, 99, var(--tw-bg-opacity)); }

/* line 2746, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-sky-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 249, 255, var(--tw-bg-opacity)); }

/* line 2747, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-sky-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 242, 254, var(--tw-bg-opacity)); }

/* line 2748, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-sky-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(186, 230, 253, var(--tw-bg-opacity)); }

/* line 2749, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-sky-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(125, 211, 252, var(--tw-bg-opacity)); }

/* line 2750, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-sky-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(56, 189, 248, var(--tw-bg-opacity)); }

/* line 2751, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-sky-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(14, 165, 233, var(--tw-bg-opacity)); }

/* line 2752, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-sky-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(2, 132, 199, var(--tw-bg-opacity)); }

/* line 2753, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-sky-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 105, 161, var(--tw-bg-opacity)); }

/* line 2754, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-sky-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(7, 89, 133, var(--tw-bg-opacity)); }

/* line 2755, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-sky-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(12, 74, 110, var(--tw-bg-opacity)); }

/* line 2756, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-violet-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity)); }

/* line 2757, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-violet-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(237, 233, 254, var(--tw-bg-opacity)); }

/* line 2758, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-violet-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(221, 214, 254, var(--tw-bg-opacity)); }

/* line 2759, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-violet-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(196, 181, 253, var(--tw-bg-opacity)); }

/* line 2760, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-violet-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(167, 139, 250, var(--tw-bg-opacity)); }

/* line 2761, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-violet-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(139, 92, 246, var(--tw-bg-opacity)); }

/* line 2762, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-violet-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(124, 58, 237, var(--tw-bg-opacity)); }

/* line 2763, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-violet-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(109, 40, 217, var(--tw-bg-opacity)); }

/* line 2764, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-violet-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(91, 33, 182, var(--tw-bg-opacity)); }

/* line 2765, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-violet-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(76, 29, 149, var(--tw-bg-opacity)); }

/* line 2766, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 245, 255, var(--tw-bg-opacity)); }

/* line 2767, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 232, 255, var(--tw-bg-opacity)); }

/* line 2768, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(233, 213, 255, var(--tw-bg-opacity)); }

/* line 2769, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(216, 180, 254, var(--tw-bg-opacity)); }

/* line 2770, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(192, 132, 252, var(--tw-bg-opacity)); }

/* line 2771, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(168, 85, 247, var(--tw-bg-opacity)); }

/* line 2772, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 51, 234, var(--tw-bg-opacity)); }

/* line 2773, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(126, 34, 206, var(--tw-bg-opacity)); }

/* line 2774, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 33, 168, var(--tw-bg-opacity)); }

/* line 2775, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-purple-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(88, 28, 135, var(--tw-bg-opacity)); }

/* line 2776, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-fuchsia-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 244, 255, var(--tw-bg-opacity)); }

/* line 2777, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-fuchsia-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 232, 255, var(--tw-bg-opacity)); }

/* line 2778, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-fuchsia-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 208, 254, var(--tw-bg-opacity)); }

/* line 2779, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-fuchsia-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 171, 252, var(--tw-bg-opacity)); }

/* line 2780, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-fuchsia-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(232, 121, 249, var(--tw-bg-opacity)); }

/* line 2781, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-fuchsia-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 70, 239, var(--tw-bg-opacity)); }

/* line 2782, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-fuchsia-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(192, 38, 211, var(--tw-bg-opacity)); }

/* line 2783, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-fuchsia-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(162, 28, 175, var(--tw-bg-opacity)); }

/* line 2784, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-fuchsia-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(134, 25, 143, var(--tw-bg-opacity)); }

/* line 2785, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-fuchsia-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(112, 26, 117, var(--tw-bg-opacity)); }

/* line 2786, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-rose-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 241, 242, var(--tw-bg-opacity)); }

/* line 2787, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-rose-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 228, 230, var(--tw-bg-opacity)); }

/* line 2788, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-rose-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 205, 211, var(--tw-bg-opacity)); }

/* line 2789, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-rose-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 164, 175, var(--tw-bg-opacity)); }

/* line 2790, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-rose-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(251, 113, 133, var(--tw-bg-opacity)); }

/* line 2791, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-rose-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 63, 94, var(--tw-bg-opacity)); }

/* line 2792, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-rose-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(225, 29, 72, var(--tw-bg-opacity)); }

/* line 2793, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-rose-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(190, 18, 60, var(--tw-bg-opacity)); }

/* line 2794, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-rose-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(159, 18, 57, var(--tw-bg-opacity)); }

/* line 2795, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:bg-rose-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(136, 19, 55, var(--tw-bg-opacity)); }

/* text colors */
/* line 2799, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-transparent {
  color: transparent; }

/* line 2800, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-current {
  color: currentColor; }

/* line 2802, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity)); }

/* line 2803, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity)); }

/* line 2804, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-gray-50 {
  --tw-text-opacity: 1;
  color: rgba(249, 250, 251, var(--tw-text-opacity)); }

/* line 2805, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgba(243, 244, 246, var(--tw-text-opacity)); }

/* line 2806, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgba(229, 231, 235, var(--tw-text-opacity)); }

/* line 2807, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity)); }

/* line 2808, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity)); }

/* line 2809, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity)); }

/* line 2810, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity)); }

/* line 2811, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity)); }

/* line 2812, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity)); }

/* line 2813, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity)); }

/* line 2814, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-red-50 {
  --tw-text-opacity: 1;
  color: rgba(254, 242, 242, var(--tw-text-opacity)); }

/* line 2815, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-red-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 226, 226, var(--tw-text-opacity)); }

/* line 2816, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-red-200 {
  --tw-text-opacity: 1;
  color: rgba(254, 202, 202, var(--tw-text-opacity)); }

/* line 2817, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-red-300 {
  --tw-text-opacity: 1;
  color: rgba(252, 165, 165, var(--tw-text-opacity)); }

/* line 2818, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgba(248, 113, 113, var(--tw-text-opacity)); }

/* line 2819, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity)); }

/* line 2820, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity)); }

/* line 2821, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity)); }

/* line 2822, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity)); }

/* line 2823, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgba(127, 29, 29, var(--tw-text-opacity)); }

/* line 2824, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-orange-50 {
  --tw-text-opacity: 1;
  color: rgba(255, 247, 237, var(--tw-text-opacity)); }

/* line 2825, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-orange-100 {
  --tw-text-opacity: 1;
  color: rgba(255, 237, 213, var(--tw-text-opacity)); }

/* line 2826, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-orange-200 {
  --tw-text-opacity: 1;
  color: rgba(254, 215, 170, var(--tw-text-opacity)); }

/* line 2827, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-orange-300 {
  --tw-text-opacity: 1;
  color: rgba(253, 186, 116, var(--tw-text-opacity)); }

/* line 2828, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgba(251, 146, 60, var(--tw-text-opacity)); }

/* line 2829, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgba(249, 115, 22, var(--tw-text-opacity)); }

/* line 2830, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgba(234, 88, 12, var(--tw-text-opacity)); }

/* line 2831, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-orange-700 {
  --tw-text-opacity: 1;
  color: rgba(194, 65, 12, var(--tw-text-opacity)); }

/* line 2832, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-orange-800 {
  --tw-text-opacity: 1;
  color: rgba(154, 52, 18, var(--tw-text-opacity)); }

/* line 2833, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-orange-900 {
  --tw-text-opacity: 1;
  color: rgba(124, 45, 18, var(--tw-text-opacity)); }

/* line 2834, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-yellow-50 {
  --tw-text-opacity: 1;
  color: rgba(254, 252, 232, var(--tw-text-opacity)); }

/* line 2835, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-yellow-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 249, 195, var(--tw-text-opacity)); }

/* line 2836, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgba(254, 240, 138, var(--tw-text-opacity)); }

/* line 2837, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgba(253, 224, 71, var(--tw-text-opacity)); }

/* line 2838, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgba(250, 204, 21, var(--tw-text-opacity)); }

/* line 2839, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgba(234, 179, 8, var(--tw-text-opacity)); }

/* line 2840, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(202, 138, 4, var(--tw-text-opacity)); }

/* line 2841, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(161, 98, 7, var(--tw-text-opacity)); }

/* line 2842, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgba(133, 77, 14, var(--tw-text-opacity)); }

/* line 2843, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgba(113, 63, 18, var(--tw-text-opacity)); }

/* line 2844, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-green-50 {
  --tw-text-opacity: 1;
  color: rgba(240, 253, 244, var(--tw-text-opacity)); }

/* line 2845, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-green-100 {
  --tw-text-opacity: 1;
  color: rgba(220, 252, 231, var(--tw-text-opacity)); }

/* line 2846, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-green-200 {
  --tw-text-opacity: 1;
  color: rgba(187, 247, 208, var(--tw-text-opacity)); }

/* line 2847, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-green-300 {
  --tw-text-opacity: 1;
  color: rgba(134, 239, 172, var(--tw-text-opacity)); }

/* line 2848, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgba(74, 222, 128, var(--tw-text-opacity)); }

/* line 2849, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgba(34, 197, 94, var(--tw-text-opacity)); }

/* line 2850, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgba(22, 163, 74, var(--tw-text-opacity)); }

/* line 2851, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgba(21, 128, 61, var(--tw-text-opacity)); }

/* line 2852, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgba(22, 101, 52, var(--tw-text-opacity)); }

/* line 2853, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgba(20, 83, 45, var(--tw-text-opacity)); }

/* line 2854, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-blue-50 {
  --tw-text-opacity: 1;
  color: rgba(239, 246, 255, var(--tw-text-opacity)); }

/* line 2855, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity)); }

/* line 2856, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-blue-200 {
  --tw-text-opacity: 1;
  color: rgba(191, 219, 254, var(--tw-text-opacity)); }

/* line 2857, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-blue-300 {
  --tw-text-opacity: 1;
  color: rgba(147, 197, 253, var(--tw-text-opacity)); }

/* line 2858, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgba(96, 165, 250, var(--tw-text-opacity)); }

/* line 2859, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity)); }

/* line 2860, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgba(37, 99, 235, var(--tw-text-opacity)); }

/* line 2861, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity)); }

/* line 2862, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgba(30, 64, 175, var(--tw-text-opacity)); }

/* line 2863, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity)); }

/* line 2864, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-indigo-50 {
  --tw-text-opacity: 1;
  color: rgba(238, 242, 255, var(--tw-text-opacity)); }

/* line 2865, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-indigo-100 {
  --tw-text-opacity: 1;
  color: rgba(224, 231, 255, var(--tw-text-opacity)); }

/* line 2866, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgba(199, 210, 254, var(--tw-text-opacity)); }

/* line 2867, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-indigo-300 {
  --tw-text-opacity: 1;
  color: rgba(165, 180, 252, var(--tw-text-opacity)); }

/* line 2868, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgba(129, 140, 248, var(--tw-text-opacity)); }

/* line 2869, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgba(99, 102, 241, var(--tw-text-opacity)); }

/* line 2870, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity)); }

/* line 2871, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity)); }

/* line 2872, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity)); }

/* line 2873, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-indigo-900 {
  --tw-text-opacity: 1;
  color: rgba(49, 46, 129, var(--tw-text-opacity)); }

/* line 2874, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-purple-50 {
  --tw-text-opacity: 1;
  color: rgba(250, 245, 255, var(--tw-text-opacity)); }

/* line 2875, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-purple-100 {
  --tw-text-opacity: 1;
  color: rgba(243, 232, 255, var(--tw-text-opacity)); }

/* line 2876, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-purple-200 {
  --tw-text-opacity: 1;
  color: rgba(233, 213, 255, var(--tw-text-opacity)); }

/* line 2877, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-purple-300 {
  --tw-text-opacity: 1;
  color: rgba(216, 180, 254, var(--tw-text-opacity)); }

/* line 2878, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-purple-400 {
  --tw-text-opacity: 1;
  color: rgba(192, 132, 252, var(--tw-text-opacity)); }

/* line 2879, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-purple-500 {
  --tw-text-opacity: 1;
  color: rgba(168, 85, 247, var(--tw-text-opacity)); }

/* line 2880, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgba(147, 51, 234, var(--tw-text-opacity)); }

/* line 2881, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgba(126, 34, 206, var(--tw-text-opacity)); }

/* line 2882, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-purple-800 {
  --tw-text-opacity: 1;
  color: rgba(107, 33, 168, var(--tw-text-opacity)); }

/* line 2883, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgba(88, 28, 135, var(--tw-text-opacity)); }

/* line 2884, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-pink-50 {
  --tw-text-opacity: 1;
  color: rgba(253, 242, 248, var(--tw-text-opacity)); }

/* line 2885, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-pink-100 {
  --tw-text-opacity: 1;
  color: rgba(252, 231, 243, var(--tw-text-opacity)); }

/* line 2886, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-pink-200 {
  --tw-text-opacity: 1;
  color: rgba(251, 207, 232, var(--tw-text-opacity)); }

/* line 2887, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-pink-300 {
  --tw-text-opacity: 1;
  color: rgba(249, 168, 212, var(--tw-text-opacity)); }

/* line 2888, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgba(244, 114, 182, var(--tw-text-opacity)); }

/* line 2889, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgba(236, 72, 153, var(--tw-text-opacity)); }

/* line 2890, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-pink-600 {
  --tw-text-opacity: 1;
  color: rgba(219, 39, 119, var(--tw-text-opacity)); }

/* line 2891, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity)); }

/* line 2892, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-pink-800 {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity)); }

/* line 2893, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-pink-900 {
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity)); }

/* line 2894, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-amber-50 {
  --tw-text-opacity: 1;
  color: rgba(255, 251, 235, var(--tw-text-opacity)); }

/* line 2895, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-amber-100 {
  --tw-text-opacity: 1;
  color: rgba(254, 243, 199, var(--tw-text-opacity)); }

/* line 2896, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-amber-200 {
  --tw-text-opacity: 1;
  color: rgba(253, 230, 138, var(--tw-text-opacity)); }

/* line 2897, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-amber-300 {
  --tw-text-opacity: 1;
  color: rgba(252, 211, 77, var(--tw-text-opacity)); }

/* line 2898, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-amber-400 {
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity)); }

/* line 2899, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity)); }

/* line 2900, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity)); }

/* line 2901, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-amber-700 {
  --tw-text-opacity: 1;
  color: rgba(180, 83, 9, var(--tw-text-opacity)); }

/* line 2902, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-amber-800 {
  --tw-text-opacity: 1;
  color: rgba(146, 64, 14, var(--tw-text-opacity)); }

/* line 2903, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-amber-900 {
  --tw-text-opacity: 1;
  color: rgba(120, 53, 15, var(--tw-text-opacity)); }

/* line 2904, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-lime-50 {
  --tw-text-opacity: 1;
  color: rgba(247, 254, 231, var(--tw-text-opacity)); }

/* line 2905, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-lime-100 {
  --tw-text-opacity: 1;
  color: rgba(236, 252, 203, var(--tw-text-opacity)); }

/* line 2906, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-lime-200 {
  --tw-text-opacity: 1;
  color: rgba(217, 249, 157, var(--tw-text-opacity)); }

/* line 2907, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-lime-300 {
  --tw-text-opacity: 1;
  color: rgba(190, 242, 100, var(--tw-text-opacity)); }

/* line 2908, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-lime-400 {
  --tw-text-opacity: 1;
  color: rgba(163, 230, 53, var(--tw-text-opacity)); }

/* line 2909, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-lime-500 {
  --tw-text-opacity: 1;
  color: rgba(132, 204, 22, var(--tw-text-opacity)); }

/* line 2910, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-lime-600 {
  --tw-text-opacity: 1;
  color: rgba(101, 163, 13, var(--tw-text-opacity)); }

/* line 2911, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-lime-700 {
  --tw-text-opacity: 1;
  color: rgba(77, 124, 15, var(--tw-text-opacity)); }

/* line 2912, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-lime-800 {
  --tw-text-opacity: 1;
  color: rgba(63, 98, 18, var(--tw-text-opacity)); }

/* line 2913, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-lime-900 {
  --tw-text-opacity: 1;
  color: rgba(54, 83, 20, var(--tw-text-opacity)); }

/* line 2914, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-emerald-50 {
  --tw-text-opacity: 1;
  color: rgba(236, 253, 245, var(--tw-text-opacity)); }

/* line 2915, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-emerald-100 {
  --tw-text-opacity: 1;
  color: rgba(209, 250, 229, var(--tw-text-opacity)); }

/* line 2916, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-emerald-200 {
  --tw-text-opacity: 1;
  color: rgba(167, 243, 208, var(--tw-text-opacity)); }

/* line 2917, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-emerald-300 {
  --tw-text-opacity: 1;
  color: rgba(110, 231, 183, var(--tw-text-opacity)); }

/* line 2918, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-emerald-400 {
  --tw-text-opacity: 1;
  color: rgba(52, 211, 153, var(--tw-text-opacity)); }

/* line 2919, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-emerald-500 {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity)); }

/* line 2920, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-emerald-600 {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity)); }

/* line 2921, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-emerald-700 {
  --tw-text-opacity: 1;
  color: rgba(4, 120, 87, var(--tw-text-opacity)); }

/* line 2922, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-emerald-800 {
  --tw-text-opacity: 1;
  color: rgba(6, 95, 70, var(--tw-text-opacity)); }

/* line 2923, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-emerald-900 {
  --tw-text-opacity: 1;
  color: rgba(6, 78, 59, var(--tw-text-opacity)); }

/* line 2924, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-teal-50 {
  --tw-text-opacity: 1;
  color: rgba(240, 253, 250, var(--tw-text-opacity)); }

/* line 2925, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-teal-100 {
  --tw-text-opacity: 1;
  color: rgba(204, 251, 241, var(--tw-text-opacity)); }

/* line 2926, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-teal-200 {
  --tw-text-opacity: 1;
  color: rgba(153, 246, 228, var(--tw-text-opacity)); }

/* line 2927, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-teal-300 {
  --tw-text-opacity: 1;
  color: rgba(94, 234, 212, var(--tw-text-opacity)); }

/* line 2928, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-teal-400 {
  --tw-text-opacity: 1;
  color: rgba(45, 212, 191, var(--tw-text-opacity)); }

/* line 2929, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-teal-500 {
  --tw-text-opacity: 1;
  color: rgba(20, 184, 166, var(--tw-text-opacity)); }

/* line 2930, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-teal-600 {
  --tw-text-opacity: 1;
  color: rgba(13, 148, 136, var(--tw-text-opacity)); }

/* line 2931, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-teal-700 {
  --tw-text-opacity: 1;
  color: rgba(15, 118, 110, var(--tw-text-opacity)); }

/* line 2932, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-teal-800 {
  --tw-text-opacity: 1;
  color: rgba(17, 94, 89, var(--tw-text-opacity)); }

/* line 2933, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-teal-900 {
  --tw-text-opacity: 1;
  color: rgba(19, 78, 74, var(--tw-text-opacity)); }

/* line 2934, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-cyan-50 {
  --tw-text-opacity: 1;
  color: rgba(236, 254, 255, var(--tw-text-opacity)); }

/* line 2935, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-cyan-100 {
  --tw-text-opacity: 1;
  color: rgba(207, 250, 254, var(--tw-text-opacity)); }

/* line 2936, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-cyan-200 {
  --tw-text-opacity: 1;
  color: rgba(165, 243, 252, var(--tw-text-opacity)); }

/* line 2937, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-cyan-300 {
  --tw-text-opacity: 1;
  color: rgba(103, 232, 249, var(--tw-text-opacity)); }

/* line 2938, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-cyan-400 {
  --tw-text-opacity: 1;
  color: rgba(34, 211, 238, var(--tw-text-opacity)); }

/* line 2939, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-cyan-500 {
  --tw-text-opacity: 1;
  color: rgba(6, 182, 212, var(--tw-text-opacity)); }

/* line 2940, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-cyan-600 {
  --tw-text-opacity: 1;
  color: rgba(8, 145, 178, var(--tw-text-opacity)); }

/* line 2941, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-cyan-700 {
  --tw-text-opacity: 1;
  color: rgba(14, 116, 144, var(--tw-text-opacity)); }

/* line 2942, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-cyan-800 {
  --tw-text-opacity: 1;
  color: rgba(21, 94, 117, var(--tw-text-opacity)); }

/* line 2943, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-cyan-900 {
  --tw-text-opacity: 1;
  color: rgba(22, 78, 99, var(--tw-text-opacity)); }

/* line 2944, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-sky-50 {
  --tw-text-opacity: 1;
  color: rgba(240, 249, 255, var(--tw-text-opacity)); }

/* line 2945, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-sky-100 {
  --tw-text-opacity: 1;
  color: rgba(224, 242, 254, var(--tw-text-opacity)); }

/* line 2946, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-sky-200 {
  --tw-text-opacity: 1;
  color: rgba(186, 230, 253, var(--tw-text-opacity)); }

/* line 2947, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-sky-300 {
  --tw-text-opacity: 1;
  color: rgba(125, 211, 252, var(--tw-text-opacity)); }

/* line 2948, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-sky-400 {
  --tw-text-opacity: 1;
  color: rgba(56, 189, 248, var(--tw-text-opacity)); }

/* line 2949, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-sky-500 {
  --tw-text-opacity: 1;
  color: rgba(14, 165, 233, var(--tw-text-opacity)); }

/* line 2950, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-sky-600 {
  --tw-text-opacity: 1;
  color: rgba(2, 132, 199, var(--tw-text-opacity)); }

/* line 2951, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-sky-700 {
  --tw-text-opacity: 1;
  color: rgba(3, 105, 161, var(--tw-text-opacity)); }

/* line 2952, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-sky-800 {
  --tw-text-opacity: 1;
  color: rgba(7, 89, 133, var(--tw-text-opacity)); }

/* line 2953, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-sky-900 {
  --tw-text-opacity: 1;
  color: rgba(12, 74, 110, var(--tw-text-opacity)); }

/* line 2954, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-violet-50 {
  --tw-text-opacity: 1;
  color: rgba(245, 243, 255, var(--tw-text-opacity)); }

/* line 2955, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-violet-100 {
  --tw-text-opacity: 1;
  color: rgba(237, 233, 254, var(--tw-text-opacity)); }

/* line 2956, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-violet-200 {
  --tw-text-opacity: 1;
  color: rgba(221, 214, 254, var(--tw-text-opacity)); }

/* line 2957, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-violet-300 {
  --tw-text-opacity: 1;
  color: rgba(196, 181, 253, var(--tw-text-opacity)); }

/* line 2958, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-violet-400 {
  --tw-text-opacity: 1;
  color: rgba(167, 139, 250, var(--tw-text-opacity)); }

/* line 2959, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-violet-500 {
  --tw-text-opacity: 1;
  color: rgba(139, 92, 246, var(--tw-text-opacity)); }

/* line 2960, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-violet-600 {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity)); }

/* line 2961, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-violet-700 {
  --tw-text-opacity: 1;
  color: rgba(109, 40, 217, var(--tw-text-opacity)); }

/* line 2962, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-violet-800 {
  --tw-text-opacity: 1;
  color: rgba(91, 33, 182, var(--tw-text-opacity)); }

/* line 2963, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-violet-900 {
  --tw-text-opacity: 1;
  color: rgba(76, 29, 149, var(--tw-text-opacity)); }

/* line 2964, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-fuchsia-50 {
  --tw-text-opacity: 1;
  color: rgba(253, 244, 255, var(--tw-text-opacity)); }

/* line 2965, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-fuchsia-100 {
  --tw-text-opacity: 1;
  color: rgba(250, 232, 255, var(--tw-text-opacity)); }

/* line 2966, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-fuchsia-200 {
  --tw-text-opacity: 1;
  color: rgba(245, 208, 254, var(--tw-text-opacity)); }

/* line 2967, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-fuchsia-300 {
  --tw-text-opacity: 1;
  color: rgba(240, 171, 252, var(--tw-text-opacity)); }

/* line 2968, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-fuchsia-400 {
  --tw-text-opacity: 1;
  color: rgba(232, 121, 249, var(--tw-text-opacity)); }

/* line 2969, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-fuchsia-500 {
  --tw-text-opacity: 1;
  color: rgba(217, 70, 239, var(--tw-text-opacity)); }

/* line 2970, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-fuchsia-600 {
  --tw-text-opacity: 1;
  color: rgba(192, 38, 211, var(--tw-text-opacity)); }

/* line 2971, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-fuchsia-700 {
  --tw-text-opacity: 1;
  color: rgba(162, 28, 175, var(--tw-text-opacity)); }

/* line 2972, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-fuchsia-800 {
  --tw-text-opacity: 1;
  color: rgba(134, 25, 143, var(--tw-text-opacity)); }

/* line 2973, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-fuchsia-900 {
  --tw-text-opacity: 1;
  color: rgba(112, 26, 117, var(--tw-text-opacity)); }

/* line 2974, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-rose-50 {
  --tw-text-opacity: 1;
  color: rgba(255, 241, 242, var(--tw-text-opacity)); }

/* line 2975, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-rose-100 {
  --tw-text-opacity: 1;
  color: rgba(255, 228, 230, var(--tw-text-opacity)); }

/* line 2976, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-rose-200 {
  --tw-text-opacity: 1;
  color: rgba(254, 205, 211, var(--tw-text-opacity)); }

/* line 2977, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-rose-300 {
  --tw-text-opacity: 1;
  color: rgba(253, 164, 175, var(--tw-text-opacity)); }

/* line 2978, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-rose-400 {
  --tw-text-opacity: 1;
  color: rgba(251, 113, 133, var(--tw-text-opacity)); }

/* line 2979, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-rose-500 {
  --tw-text-opacity: 1;
  color: rgba(244, 63, 94, var(--tw-text-opacity)); }

/* line 2980, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-rose-600 {
  --tw-text-opacity: 1;
  color: rgba(225, 29, 72, var(--tw-text-opacity)); }

/* line 2981, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-rose-700 {
  --tw-text-opacity: 1;
  color: rgba(190, 18, 60, var(--tw-text-opacity)); }

/* line 2982, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-rose-800 {
  --tw-text-opacity: 1;
  color: rgba(159, 18, 57, var(--tw-text-opacity)); }

/* line 2983, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-rose-900 {
  --tw-text-opacity: 1;
  color: rgba(136, 19, 55, var(--tw-text-opacity)); }

/* line 2985, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important; }

/* line 2986, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important; }

/* line 2987, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.hover\:text-current:hover {
  color: currentColor !important; }

/* width */
/* line 2991, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-full {
  width: 100%; }

/* line 2992, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-screen {
  width: 100vw; }

/* line 2993, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-1\/2 {
  width: 50%; }

/* line 2994, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-1\/3 {
  width: 33.333333%; }

/* line 2995, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-2\/3 {
  width: 66.666667%; }

/* line 2996, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-1\/4 {
  width: 25%; }

/* line 2997, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-2\/4 {
  width: 50%; }

/* line 2998, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-3\/4 {
  width: 75%; }

/* line 2999, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-1\/5 {
  width: 20%; }

/* line 3000, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-2\/5 {
  width: 40%; }

/* line 3001, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-3\/5 {
  width: 60%; }

/* line 3002, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-4\/5 {
  width: 80%; }

/* line 3003, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-1\/6 {
  width: 16.666667%; }

/* line 3004, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-2\/6 {
  width: 33.333333%; }

/* line 3005, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-3\/6 {
  width: 50%; }

/* line 3006, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-4\/6 {
  width: 66.666667%; }

/* line 3007, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-5\/6 {
  width: 83.333333%; }

/* line 3008, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-1\/12 {
  width: 8.333333%; }

/* line 3009, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-2\/12 {
  width: 16.666667%; }

/* line 3010, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-3\/12 {
  width: 25%; }

/* line 3011, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-4\/12 {
  width: 33.333333%; }

/* line 3012, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-5\/12 {
  width: 41.666667%; }

/* line 3013, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-6\/12 {
  width: 50%; }

/* line 3014, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-7\/12 {
  width: 58.333333%; }

/* line 3015, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-8\/12 {
  width: 66.666667%; }

/* line 3016, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-9\/12 {
  width: 75%; }

/* line 3017, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-10\/12 {
  width: 83.333333%; }

/* line 3018, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.w-11\/12 {
  width: 91.666667%; }

/* height */
/* line 3022, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.h-full {
  height: 100%; }

/* line 3023, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.h-screen {
  height: 100vw; }

/* space between */
/* line 3027, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); }

/* line 3028, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); }

/* line 3029, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); }

/* line 3030, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); }

/* line 3031, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); }

/* line 3032, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); }

/* line 3033, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); }

/* line 3034, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-x-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.75rem * var(--tw-space-x-reverse));
  margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse))); }

/* line 3035, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); }

/* line 3036, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-x-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse))); }

/* line 3037, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse)); }

/* line 3038, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }

/* line 3039, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }

/* line 3040, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); }

/* line 3041, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }

/* line 3042, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); }

/* line 3043, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }

/* line 3044, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse)); }

/* line 3045, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }

/* others */
/* line 3049, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.whitespace-nowrap {
  white-space: nowrap; }

/* line 3050, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.text-base {
  font-size: 1rem;
  line-height: 1.5rem; }

/* line 3051, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

/* line 3056, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.cursor-pointer {
  cursor: pointer; }

/* line 3058, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
*, ::before, ::after {
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb; }

/* 
Master Style (new feature)
You can apply master style to the container (must be .is-container class).
Example:
<div class="is-container size-18 leading-14 v2">
    ...content here (rows & columns)...
</div>
Note: .v2 class option gives optimization for large screen.
*/
/* line 3073, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.feature-master-style {
  display: none; }

/* do not remove */
/* size-16 */
/* line 3076, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-16,
.content-builder-content.size-16 {
  font-size: 16px; }

/* line 3080, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-16 p, .is-container.size-16 td, .is-container.size-16 li, .is-container.size-16 label,
.content-builder-content.size-16 p, .content-builder-content.size-16 td, .content-builder-content.size-16 li, .content-builder-content.size-16 label {
  font-size: 16px; }

@media all and (max-width: 1800px) {
  /* line 3085, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-16 p,
  .content-builder-content.size-16 p,
  .is-container.size-16 td,
  .content-builder-content.size-16 td,
  .is-container.size-16 li,
  .content-builder-content.size-16 li,
  .is-container.size-16 label {
    font-size: 0.99vw;
    font-size: clamp(16px, 0.99vw, 0.99vw); } }
@media all and (min-width: 1921px) {
  /* line 3094, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-16.v2:not(.v3) p,
  .content-builder-content.size-16.v2:not(.v3) p,
  .is-container.size-16.v2:not(.v3) td,
  .content-builder-content.size-16.v2:not(.v3) td,
  .is-container.size-16.v2:not(.v3) li,
  .content-builder-content.size-16.v2:not(.v3) li,
  .is-container.size-16.v2:not(.v3) label {
    font-size: 0.83vw; } }
/* size-17 */
/* line 3104, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-17 {
  font-size: 17px; }

/* line 3105, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-17 p, .is-container.size-17 td, .is-container.size-17 li, .is-container.size-17 label {
  font-size: 17px; }

@media all and (max-width: 1800px) {
  /* line 3107, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-17 p,
  .content-builder-content.size-17 p,
  .is-container.size-17 td,
  .content-builder-content.size-17 td,
  .is-container.size-17 li,
  .content-builder-content.size-17 li,
  .is-container.size-17 label {
    font-size: 1.05vw;
    font-size: clamp(17px, 1.05vw, 1.05vw); } }
@media all and (min-width: 1921px) {
  /* line 3116, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-17.v2:not(.v3) p,
  .content-builder-content.size-17.v2:not(.v3) p,
  .is-container.size-17.v2:not(.v3) td,
  .content-builder-content.size-17.v2:not(.v3) td,
  .is-container.size-17.v2:not(.v3) li,
  .content-builder-content.size-17.v2:not(.v3) li,
  .is-container.size-17.v2:not(.v3) label {
    font-size: 0.89vw; } }
/* size-18 */
/* line 3126, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-18 {
  font-size: 18px; }

/* line 3127, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-18 p, .is-container.size-18 td, .is-container.size-18 li, .is-container.size-18 label {
  font-size: 18px; }

@media all and (max-width: 1800px) {
  /* line 3129, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-18 p,
  .content-builder-content.size-18 p,
  .is-container.size-18 td,
  .content-builder-content.size-18 td,
  .is-container.size-18 li,
  .content-builder-content.size-18 li,
  .is-container.size-18 label {
    font-size: 1.11vw;
    font-size: clamp(18px, 1.11vw, 1.11vw); } }
@media all and (min-width: 1921px) {
  /* line 3138, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-18.v2:not(.v3) p,
  .content-builder-content.size-18.v2:not(.v3) p,
  .is-container.size-18.v2:not(.v3) td,
  .content-builder-content.size-18.v2:not(.v3) td,
  .is-container.size-18.v2:not(.v3) li,
  .content-builder-content.size-18.v2:not(.v3) li,
  .is-container.size-18.v2:not(.v3) label {
    font-size: 0.94vw; } }
/* size-19 */
/* line 3148, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-19 {
  font-size: 19px; }

/* line 3149, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-19 p, .is-container.size-19 td, .is-container.size-19 li, .is-container.size-19 label {
  font-size: 19px; }

@media all and (max-width: 1800px) {
  /* line 3151, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-19 p,
  .content-builder-content.size-19 p,
  .is-container.size-19 td,
  .content-builder-content.size-19 td,
  .is-container.size-19 li,
  .content-builder-content.size-19 li,
  .is-container.size-19 label {
    font-size: 1.17vw;
    font-size: clamp(19px, 1.17vw, 1.17vw); } }
@media all and (min-width: 1921px) {
  /* line 3160, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-19.v2:not(.v3) p,
  .content-builder-content.size-19.v2:not(.v3) p,
  .is-container.size-19.v2:not(.v3) td,
  .content-builder-content.size-19.v2:not(.v3) td,
  .is-container.size-19.v2:not(.v3) li,
  .content-builder-content.size-19.v2:not(.v3) li,
  .is-container.size-19.v2:not(.v3) label {
    font-size: 0.99vw; } }
/* size-20 */
/* line 3170, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-20 {
  font-size: 20px; }

/* line 3171, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-20 p, .is-container.size-20 td, .is-container.size-20 li, .is-container.size-20 label {
  font-size: 20px; }

@media all and (max-width: 1800px) {
  /* line 3173, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-20 p,
  .content-builder-content.size-20 p,
  .is-container.size-20 td,
  .content-builder-content.size-20 td,
  .is-container.size-20 li,
  .content-builder-content.size-20 li,
  .is-container.size-20 label {
    font-size: 1.23vw;
    font-size: clamp(20px, 1.23vw, 1.23vw); } }
@media all and (min-width: 1921px) {
  /* line 3182, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-20.v2:not(.v3) p,
  .content-builder-content.size-20.v2:not(.v3) p,
  .is-container.size-20.v2:not(.v3) td,
  .content-builder-content.size-20.v2:not(.v3) td,
  .is-container.size-20.v2:not(.v3) li,
  .content-builder-content.size-20.v2:not(.v3) li,
  .is-container.size-20.v2:not(.v3) label {
    font-size: 1.04vw; } }
/* size-21 */
/* line 3192, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-21 {
  font-size: 21px; }

/* line 3193, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-21 p, .is-container.size-21 td, .is-container.size-21 li, .is-container.size-21 label {
  font-size: 21px; }

@media all and (max-width: 1800px) {
  /* line 3195, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-21 p,
  .content-builder-content.size-21 p,
  .is-container.size-21 td,
  .content-builder-content.size-21 td,
  .is-container.size-21 li,
  .content-builder-content.size-21 li,
  .is-container.size-21 label {
    font-size: 1.29vw;
    font-size: clamp(21px, 1.29vw, 1.29vw); } }
@media all and (min-width: 1921px) {
  /* line 3204, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-container.size-21.v2:not(.v3) p,
  .content-builder-content.size-21.v2:not(.v3) p,
  .is-container.size-21.v2:not(.v3) td,
  .content-builder-content.size-21.v2:not(.v3) td,
  .is-container.size-21.v2:not(.v3) li,
  .content-builder-content.size-21.v2:not(.v3) li,
  .is-container.size-21.v2:not(.v3) label {
    font-size: 1.09vw; } }
/* leading */
/* line 3214, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-none p, .is-container.leading-none td, .is-container.leading-none li, .is-container.leading-none label {
  line-height: 1; }

/* line 3215, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-none h1, .is-container.leading-none h2, .is-container.leading-none h3, .is-container.leading-none h4, .is-container.leading-none h5, .is-container.leading-none h6,
.content-builder-content.leading-none h1, .content-builder-content.leading-none h2, .content-builder-content.leading-none h3, .content-builder-content.leading-none h4, .content-builder-content.leading-none h5, .content-builder-content.leading-none h6 {
  line-height: 1.1; }

/* line 3219, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-10 p, .is-container.leading-10 td, .is-container.leading-10 li, .is-container.leading-10 label {
  line-height: 1; }

/* line 3220, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-10 h1, .is-container.leading-10 h2, .is-container.leading-10 h3, .is-container.leading-10 h4, .is-container.leading-10 h5, .is-container.leading-10 h6,
.content-builder-content.leading-10 h1, .content-builder-content.leading-10 h2, .content-builder-content.leading-10 h3, .content-builder-content.leading-10 h4, .content-builder-content.leading-10 h5, .content-builder-content.leading-10 h6 {
  line-height: 1.1; }

/* line 3224, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-11 p, .is-container.leading-11 td, .is-container.leading-11 li, .is-container.leading-11 label {
  line-height: 1.1; }

/* line 3225, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-11 h1, .is-container.leading-11 h2, .is-container.leading-11 h3, .is-container.leading-11 h4, .is-container.leading-11 h5, .is-container.leading-11 h6,
.content-builder-content.leading-11 h1, .content-builder-content.leading-11 h2, .content-builder-content.leading-11 h3, .content-builder-content.leading-11 h4, .content-builder-content.leading-11 h5, .content-builder-content.leading-11 h6 {
  line-height: 1.1; }

/* line 3229, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-12 p, .is-container.leading-12 td, .is-container.leading-12 li, .is-container.leading-12 label {
  line-height: 1.2; }

/* line 3230, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-12 h1, .is-container.leading-12 h2, .is-container.leading-12 h3, .is-container.leading-12 h4, .is-container.leading-12 h5, .is-container.leading-12 h6,
.content-builder-content.leading-12 h1, .content-builder-content.leading-12 h2, .content-builder-content.leading-12 h3, .content-builder-content.leading-12 h4, .content-builder-content.leading-12 h5, .content-builder-content.leading-12 h6 {
  line-height: 1.1; }

/* line 3234, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-13 p, .is-container.leading-13 td, .is-container.leading-13 li, .is-container.leading-13 label {
  line-height: 1.3; }

/* line 3235, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-13 h1, .is-container.leading-13 h2, .is-container.leading-13 h3, .is-container.leading-13 h4, .is-container.leading-13 h5, .is-container.leading-13 h6,
.content-builder-content.leading-13 h1, .content-builder-content.leading-13 h2, .content-builder-content.leading-13 h3, .content-builder-content.leading-13 h4, .content-builder-content.leading-13 h5, .content-builder-content.leading-13 h6 {
  line-height: 1.2; }

/* line 3239, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-14 p, .is-container.leading-14 td, .is-container.leading-14 li, .is-container.leading-14 label {
  line-height: 1.4; }

/* line 3240, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-14 h1, .is-container.leading-14 h2, .is-container.leading-14 h3, .is-container.leading-14 h4, .is-container.leading-14 h5, .is-container.leading-14 h6,
.content-builder-content.leading-14 h1, .content-builder-content.leading-14 h2, .content-builder-content.leading-14 h3, .content-builder-content.leading-14 h4, .content-builder-content.leading-14 h5, .content-builder-content.leading-14 h6 {
  line-height: 1.2; }

/* line 3244, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-15 p, .is-container.leading-15 td, .is-container.leading-15 li, .is-container.leading-15 label {
  line-height: 1.5; }

/* line 3245, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-15 h1, .is-container.leading-15 h2, .is-container.leading-15 h3, .is-container.leading-15 h4, .is-container.leading-15 h5, .is-container.leading-15 h6,
.content-builder-content.leading-15 h1, .content-builder-content.leading-15 h2, .content-builder-content.leading-15 h3, .content-builder-content.leading-15 h4, .content-builder-content.leading-15 h5, .content-builder-content.leading-15 h6 {
  line-height: 1.3; }

/* line 3249, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-16 p, .is-container.leading-16 td, .is-container.leading-16 li, .is-container.leading-16 label {
  line-height: 1.6; }

/* line 3250, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-16 h1, .is-container.leading-16 h2, .is-container.leading-16 h3, .is-container.leading-16 h4, .is-container.leading-16 h5, .is-container.leading-16 h6,
.content-builder-content.leading-16 h1, .content-builder-content.leading-16 h2, .content-builder-content.leading-16 h3, .content-builder-content.leading-16 h4, .content-builder-content.leading-16 h5, .content-builder-content.leading-16 h6 {
  line-height: 1.3; }

/* line 3254, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-17 p, .is-container.leading-17 td, .is-container.leading-17 li, .is-container.leading-17 label {
  line-height: 1.7; }

/* line 3255, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-17 h1, .is-container.leading-17 h2, .is-container.leading-17 h3, .is-container.leading-17 h4, .is-container.leading-17 h5, .is-container.leading-17 h6,
.content-builder-content.leading-17 h1, .content-builder-content.leading-17 h2, .content-builder-content.leading-17 h3, .content-builder-content.leading-17 h4, .content-builder-content.leading-17 h5, .content-builder-content.leading-17 h6 {
  line-height: 1.3; }

/* line 3259, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-18 p, .is-container.leading-18 td, .is-container.leading-18 li, .is-container.leading-18 label {
  line-height: 1.8; }

/* line 3260, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-18 h1, .is-container.leading-18 h2, .is-container.leading-18 h3, .is-container.leading-18 h4, .is-container.leading-18 h5, .is-container.leading-18 h6,
.content-builder-content.leading-18 h1, .content-builder-content.leading-18 h2, .content-builder-content.leading-18 h3, .content-builder-content.leading-18 h4, .content-builder-content.leading-18 h5, .content-builder-content.leading-18 h6 {
  line-height: 1.3; }

/* line 3264, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-19 p, .is-container.leading-19 td, .is-container.leading-19 li, .is-container.leading-19 label {
  line-height: 1.9; }

/* line 3265, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-19 h1, .is-container.leading-19 h2, .is-container.leading-19 h3, .is-container.leading-19 h4, .is-container.leading-19 h5, .is-container.leading-19 h6,
.content-builder-content.leading-19 h1, .content-builder-content.leading-19 h2, .content-builder-content.leading-19 h3, .content-builder-content.leading-19 h4, .content-builder-content.leading-19 h5, .content-builder-content.leading-19 h6 {
  line-height: 1.3; }

/* line 3269, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-20 p, .is-container.leading-20 td, .is-container.leading-20 li, .is-container.leading-20 label {
  line-height: 2.0; }

/* line 3270, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.leading-20 h1, .is-container.leading-20 h2, .is-container.leading-20 h3, .is-container.leading-20 h4, .is-container.leading-20 h5, .is-container.leading-20 h6,
.content-builder-content.leading-20 h1, .content-builder-content.leading-20 h2, .content-builder-content.leading-20 h3, .content-builder-content.leading-20 h4, .content-builder-content.leading-20 h5, .content-builder-content.leading-20 h6 {
  line-height: 1.3; }

/* line 3275, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.relative {
  position: relative; }

/* line 3276, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.absolute {
  position: absolute; }

/* line 3277, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.fixed {
  position: fixed; }

/* line 3278, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.sticky {
  position: sticky; }

/* line 3279, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-row-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  user-select: none; }

/* line 3281, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dock {
  position: absolute;
  width: 100%;
  padding-bottom: 100%;
  height: 0px; }

/* line 3287, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dock > div {
  position: absolute; }

/* line 3290, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-dock > div > img {
  width: 100%; }

@media all and (max-width: 970px) {
  /* line 3294, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
  .is-dock {
    position: relative;
    width: 350px;
    padding-bottom: 350px;
    height: 0px; } }
/* line 3301, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container > div > div:has(.is-dock),
.content-builder-content > div > div:has(.is-dock) {
  width: 100%;
  position: relative;
  /* for tailwind */ }

/* line 3307, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.grow {
  flex-grow: 1; }

/* Media Grid */
/* line 3310, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid {
  column-count: 4;
  column-gap: 10px;
  padding: 0px; }

/* line 3315, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid.cols-1 {
  column-count: 1 !important; }

/* line 3316, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid.cols-2 {
  column-count: 2 !important; }

/* line 3317, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid.cols-3 {
  column-count: 3 !important; }

/* line 3318, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid.cols-4 {
  column-count: 4 !important; }

/* line 3319, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid.cols-5 {
  column-count: 5 !important; }

/* line 3320, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid.cols-6 {
  column-count: 6 !important; }

/* line 3321, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid.cols-7 {
  column-count: 7 !important; }

/* line 3322, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid.cols-8 {
  column-count: 8 !important; }

/* line 3323, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid.cols-9 {
  column-count: 9 !important; }

/* line 3324, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid.cols-10 {
  column-count: 10 !important; }

/* line 3325, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid .gallery-item {
  position: relative;
  break-inside: avoid;
  border-radius: 0px;
  margin-bottom: 10px;
  line-height: 0;
  overflow: hidden; }

/* line 3333, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid .gallery-item img {
  width: 100%;
  height: auto;
  transition: .8s all; }

/* line 3338, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid .gallery-item .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  padding: 12px 15px;
  opacity: 0;
  transition: all 0.8s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: .9em;
  font-weight: 200;
  line-height: 1.2; }

/* line 3356, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid .gallery-item .caption h4 {
  font-weight: 300;
  font-size: 1.1em;
  margin: 0 0 0.1em; }

/* line 3361, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-media-grid .gallery-item video {
  height: auto;
  width: 100%;
  object-fit: cover; }

/* line 3367, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container form,
.content-builder-content form {
  width: 100%; }

/* line 3372, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container .size-12,
.content-builder-content .size-12,
.is-container .size-13,
.content-builder-content .size-13,
.is-container .size-14,
.content-builder-content .size-14,
.is-container .size-15,
.content-builder-content .size-15,
.is-container .size-16,
.content-builder-content .size-16,
.is-container .size-17,
.content-builder-content .size-17,
.is-container .size-18,
.content-builder-content .size-18,
.is-container .size-19,
.content-builder-content .size-19,
.is-container .size-20,
.content-builder-content .size-20,
.is-container .size-21,
.content-builder-content .size-21,
.is-container .size-24,
.content-builder-content .size-24,
.is-container .size-28,
.content-builder-content .size-28,
.is-container .size-32,
.content-builder-content .size-32,
.is-container .size-35,
.content-builder-content .size-35,
.is-container .size-38,
.content-builder-content .size-38,
.is-container .size-42,
.content-builder-content .size-42,
.is-container .size-46,
.content-builder-content .size-46,
.is-container .size-48,
.content-builder-content .size-48,
.is-container .size-50,
.content-builder-content .size-50,
.is-container .size-54,
.content-builder-content .size-54,
.is-container .size-60,
.content-builder-content .size-60,
.is-container .size-64,
.content-builder-content .size-64,
.is-container .size-68,
.content-builder-content .size-68,
.is-container .size-72,
.content-builder-content .size-72,
.is-container .size-76,
.content-builder-content .size-76,
.is-container .size-80,
.content-builder-content .size-80,
.is-container .size-84,
.content-builder-content .size-84,
.is-container .size-88,
.content-builder-content .size-88,
.is-container .size-92,
.content-builder-content .size-92,
.is-container .size-96,
.content-builder-content .size-96,
.is-container .size-100,
.content-builder-content .size-100,
.is-container .size-104,
.content-builder-content .size-104,
.is-container .size-108,
.content-builder-content .size-108,
.is-container .size-112,
.content-builder-content .size-112,
.is-container .size-116,
.content-builder-content .size-116,
.is-container .size-120,
.content-builder-content .size-120,
.is-container .size-124,
.content-builder-content .size-124,
.is-container .size-128,
.content-builder-content .size-128,
.is-container .size-132,
.content-builder-content .size-132,
.is-container .size-136,
.content-builder-content .size-136,
.is-container .size-140,
.content-builder-content .size-140,
.is-container .size-144,
.content-builder-content .size-144,
.is-container .size-148,
.content-builder-content .size-148,
.is-container .size-152,
.content-builder-content .size-152,
.is-container .size-156,
.content-builder-content .size-156,
.is-container .size-160,
.content-builder-content .size-160,
.is-container .size-164,
.content-builder-content .size-164,
.is-container .size-168,
.content-builder-content .size-168,
.is-container .size-172,
.content-builder-content .size-172,
.is-container .size-176,
.content-builder-content .size-176,
.is-container .size-180,
.content-builder-content .size-180,
.is-container .size-184,
.content-builder-content .size-184,
.is-container .size-188,
.content-builder-content .size-188,
.is-container .size-192,
.content-builder-content .size-192,
.is-container .size-196,
.content-builder-content .size-196,
.is-container .size-200,
.content-builder-content .size-200,
.is-container .size-204,
.content-builder-content .size-204,
.is-container .size-208,
.content-builder-content .size-208,
.is-container .size-212,
.content-builder-content .size-212,
.is-container .size-216,
.content-builder-content .size-216,
.is-container .size-220,
.content-builder-content .size-220,
.is-container .size-224,
.content-builder-content .size-224,
.is-container .size-228,
.content-builder-content .size-228,
.is-container .size-232,
.content-builder-content .size-232,
.is-container .size-236,
.content-builder-content .size-236,
.is-container .size-240,
.content-builder-content .size-240,
.is-container .size-244,
.content-builder-content .size-244,
.is-container .size-248,
.content-builder-content .size-248,
.is-container .size-252,
.content-builder-content .size-252,
.is-container .size-256,
.content-builder-content .size-256,
.is-container .size-260,
.content-builder-content .size-260,
.is-container .size-264,
.content-builder-content .size-264,
.is-container .size-268,
.content-builder-content .size-268,
.is-container .size-272,
.content-builder-content .size-272,
.is-container .size-276,
.content-builder-content .size-276,
.is-container .size-280,
.content-builder-content .size-280,
.is-container .size-284,
.content-builder-content .size-284,
.is-container .size-288,
.content-builder-content .size-288,
.is-container .size-292,
.content-builder-content .size-292,
.is-container .size-296,
.content-builder-content .size-296,
.is-container .size-300,
.content-builder-content .size-300,
.is-container .size-304,
.content-builder-content .size-304,
.is-container .size-308,
.content-builder-content .size-308,
.is-container .size-312,
.content-builder-content .size-312,
.is-container .size-316,
.content-builder-content .size-316,
.is-container .size-320,
.content-builder-content .size-320,
.is-container .size-324,
.content-builder-content .size-324,
.is-container .size-328,
.content-builder-content .size-328,
.is-container .size-332,
.content-builder-content .size-332,
.is-container .size-336,
.content-builder-content .size-336,
.is-container .size-340,
.content-builder-content .size-340,
.is-container .size-344,
.content-builder-content .size-344,
.is-container .size-348,
.content-builder-content .size-348,
.is-container .size-352,
.content-builder-content .size-352,
.is-container .size-356,
.content-builder-content .size-356,
.is-container .size-360,
.content-builder-content .size-360,
.is-container .size-364,
.content-builder-content .size-364,
.is-container .size-368,
.content-builder-content .size-368,
.is-container .size-372,
.content-builder-content .size-372,
.is-container .size-376,
.content-builder-content .size-376,
.is-container .size-380,
.content-builder-content .size-380,
.is-container .size-384,
.content-builder-content .size-384,
.is-container .size-388,
.content-builder-content .size-388,
.is-container .size-392,
.content-builder-content .size-392,
.is-container .size-396,
.content-builder-content .size-396,
.is-container .size-400,
.content-builder-content .size-400 {
  width: initial;
  height: initial; }

/* line 3588, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-16,
.content-builder-content.size-16,
.is-container.size-17,
.content-builder-content.size-17,
.is-container.size-18,
.content-builder-content.size-18,
.is-container.size-19,
.content-builder-content.size-19,
.is-container.size-20,
.content-builder-content.size-20,
.is-container.size-21,
.content-builder-content.size-21 {
  width: 100%;
  height: initial; }

/* line 3603, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.is-container.size-16.h-full,
.content-builder-content.size-16.h-full,
.is-container.size-17.h-full,
.content-builder-content.size-17.h-full,
.is-container.size-18.h-full,
.content-builder-content.size-18.h-full,
.is-container.size-19.h-full,
.content-builder-content.size-19.h-full,
.is-container.size-20.h-full,
.content-builder-content.size-20.h-full,
.is-container.size-21.h-full,
.content-builder-content.size-21.h-full {
  width: 100%;
  height: 100%; }

/* line 3619, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
:root {
  --focus-outline-color: #3e93f7; }

/* Editable-region for plugins */
/* line 3624, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
body.data-editor [data-cb-type] .edit {
  border-radius: 3px;
  transition: background-color 0.2s ease; }

/* line 3628, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
body.data-editor [data-cb-type] .edit:hover {
  background-color: rgba(62, 147, 247, 0.06); }

/* line 3631, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
body.data-editor [data-cb-type] .edit:focus {
  outline: 2px solid var(--focus-outline-color);
  outline-offset: 3px; }

/* Selectable embedded iframe */
/* line 3637, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.iframe-overlay {
  position: relative; }

/* line 3640, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.iframe-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1; }

/* line 3646, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
.iframe-overlay.iframe-active::after {
  z-index: -1; }

/* line 3650, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].transition-all,
button.transition-all {
  transition: all 0.4s ease, border-color 0s 0.4s;
  /* hover-OUT: delayed snap */ }

/* line 3654, /home/runner/work/TCE/TCE/vendor/assets/contentbuilder/assets/minimalist-blocks/content.css */
a[role="button"].transition-all:hover,
button.transition-all:hover {
  transition: all 0.4s ease, border-color 0s 0s;
  /* hover-IN: instant */ }
@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }
/* line 32, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

/* line 38, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle; }
  /* line 43, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select > .dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: space-between; }
    /* line 54, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select > .dropdown-toggle:after {
      margin-top: -1px; }
    /* line 59, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
      color: #999; }
    /* line 72, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
      color: rgba(255, 255, 255, 0.5); }
  /* line 82, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
    z-index: 0 !important; }
    /* line 94, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select > select.mobile-device {
      top: 0;
      left: 0;
      display: block !important;
      width: 100% !important;
      z-index: 2 !important; }
  /* line 104, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .bootstrap-select.is-invalid .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
    border-color: #b94a48; }
  /* line 111, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
    border-color: #28a745; }
  /* line 116, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select.fit-width {
    width: auto !important; }
  /* line 120, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px; }
  /* line 124, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
  .bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px; }

/* line 134, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto; }
  /* line 140, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  :not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%; }
  /* line 144, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto; }
/* line 150, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto; }
/* line 155, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }
/* line 166, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right, .row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }
/* line 171, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.form-inline .bootstrap-select, .form-horizontal .bootstrap-select, .form-group .bootstrap-select {
  margin-bottom: 0; }
/* line 177, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
  padding: 0; }
  /* line 181, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit; }
/* line 189, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.form-control-sm .dropdown-toggle, .bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }
/* line 196, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem; }
/* line 200, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem; }
/* line 206, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.form-inline .bootstrap-select .form-control {
  width: 100%; }
/* line 210, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }
  /* line 214, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select.disabled:focus,
  .bootstrap-select > .disabled:focus {
    outline: none !important; }
/* line 219, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }
  /* line 226, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060; }
/* line 233, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  flex: 0 1 auto; }
  /* line 244, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit; }
  /* line 248, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none; }
    /* line 255, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
      padding-right: inherit; }
/* line 261, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden; }
/* line 266, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden; }
/* line 273, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }
/* line 282, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit; }
/* line 286, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }
/* line 291, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 295, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select .dropdown-menu > .inner:focus {
    outline: none !important; }
  /* line 299, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none; }
  /* line 309, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select .dropdown-menu li {
    position: relative; }
    /* line 312, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select .dropdown-menu li.active small {
      color: rgba(255, 255, 255, 0.5) !important; }
    /* line 316, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select .dropdown-menu li.disabled a {
      cursor: not-allowed; }
    /* line 320, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select .dropdown-menu li a {
      cursor: pointer;
      user-select: none; }
      /* line 324, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
      .bootstrap-select .dropdown-menu li a.opt {
        position: relative;
        padding-left: 2.25em; }
      /* line 329, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
      .bootstrap-select .dropdown-menu li a span.check-mark {
        display: none; }
      /* line 333, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
      .bootstrap-select .dropdown-menu li a span.text {
        display: inline-block; }
    /* line 338, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select .dropdown-menu li small {
      padding-left: 0.5em; }
  /* line 343, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: whitesmoke;
    border: 1px solid #e3e3e3;
    -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);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 357, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select .dropdown-menu .notify.fadeOut {
      animation: 300ms linear 750ms forwards bs-notify-fadeOut; }
  /* line 362, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bootstrap-select .dropdown-menu .optgroup-actions {
    float: right;
    font-weight: normal;
    font-size: 90%;
    margin: 0 0.5em; }
    /* line 368, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
    .bootstrap-select .dropdown-menu .optgroup-actions .optgroup-select-all,
    .bootstrap-select .dropdown-menu .optgroup-actions .optgroup-select-none {
      color: #2251AA;
      cursor: pointer; }
      /* line 373, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
      .bootstrap-select .dropdown-menu .optgroup-actions .optgroup-select-all:hover,
      .bootstrap-select .dropdown-menu .optgroup-actions .optgroup-select-none:hover {
        text-decoration: underline; }
/* line 380, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }
/* line 388, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }
/* line 394, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }
/* line 399, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0'; }
/* line 403, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }
/* line 411, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }
/* line 418, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }
/* line 424, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  transform: rotate(45deg); }

/* line 436, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }
/* line 442, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }
/* line 453, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }
/* line 466, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }
/* line 473, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }
/* line 482, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }
/* line 487, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }
/* line 495, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

/* line 502, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

/* line 508, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 512, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bs-actionsbox .btn-group button {
    width: 50%; }

/* line 517, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 522, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
  .bs-donebutton .btn-group button {
    width: 100%; }

/* line 528, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }
/* line 532, /home/runner/work/TCE/TCE/vendor/assets/bootstrap-select/sass/bootstrap-select.scss */
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/bootstrap-select-custom.scss.erb */
.bootstrap-select.form-control > .dropdown-toggle {
  padding: 0.375rem 0.735rem 0.375rem 1rem; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/bootstrap-select-custom.scss.erb */
  .bootstrap-select.form-control > .dropdown-toggle:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #1873cc;
    outline: 0 !important;
    -webkit-box-shadow: var(--bs-box-shadow-inset), 0 0 0 2px rgba(24, 115, 204, 0.25);
    box-shadow: var(--bs-box-shadow-inset), 0 0 0 2px rgba(24, 115, 204, 0.25); }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/bootstrap-select-custom.scss.erb */
.bootstrap-select.form-control.is-required {
  border: none;
  padding-right: 0;
  background-image: none; }
  /* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/bootstrap-select-custom.scss.erb */
  .bootstrap-select.form-control.is-required .dropdown-toggle .filter-option {
    padding-right: 1.5rem; }

/* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/bootstrap-select-custom.scss.erb */
.dropup .dropdown-toggle::after,
.dropdown-toggle::after {
  background-color: currentColor;
  border: none;
  height: 15px;
  margin-left: 6px;
  -webkit-mask: url(https://assets.arux.app/assets/admin/global/dropdown-caret-8d2bfd8ede3b54fdd4e610474acdc7ae.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask: url(https://assets.arux.app/assets/admin/global/dropdown-caret-8d2bfd8ede3b54fdd4e610474acdc7ae.svg) no-repeat center;
  mask-size: contain;
  vertical-align: -0.125em;
  width: 12px; }

/* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/bootstrap-select-custom.scss.erb */
.form-select:disabled {
  background-color: #e9ecef !important; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/bootstrap-select-custom.scss.erb */
.bootstrap-select.preserve-order .dropdown-item {
  padding: var(--bs-dropdown-item-padding-y) calc(var(--bs-dropdown-item-padding-x) * 3.5); }
/* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/bootstrap-select-custom.scss.erb */
.bootstrap-select.preserve-order .selection-order-badge {
  min-width: 1.4rem;
  font-size: 0.8rem;
  border-radius: 2rem;
  padding: 0 0.1rem;
  border: 1px solid currentColor;
  font-weight: 600;
  margin-left: calc(var(--bs-dropdown-item-padding-x) * -1.5);
  display: inline-block;
  height: 1.4rem;
  text-align: center;
  vertical-align: bottom;
  line-height: 1.3rem;
  position: absolute; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-tool,
[data-cb-ui][toolbarleft] .is-elementrte-tool {
  left: 25px;
  box-shadow: var(--cb-shadow); }

/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-tool,
[data-cb-ui][toolbarright] .is-elementrte-tool {
  right: 35px;
  left: auto;
  box-shadow: var(--cb-shadow); }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-tool > div:not(.is-draggable),
[data-cb-ui][toolbarleft] .is-elementrte-tool > div:not(.is-draggable),
[data-cb-ui][toolbarright] .is-rte-tool > div:not(.is-draggable),
[data-cb-ui][toolbarright] .is-elementrte-tool > div:not(.is-draggable) {
  flex-direction: column;
  padding: 8px 9px 8px 9px; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-tool .rte-separator,
[data-cb-ui][toolbarleft] .is-elementrte-tool .rte-separator,
[data-cb-ui][toolbarleft] .rte-more-options .rte-separator,
[data-cb-ui][toolbarleft] .elementrte-more-options .rte-separator,
[data-cb-ui][toolbarright] .is-rte-tool .rte-separator,
[data-cb-ui][toolbarright] .is-elementrte-tool .rte-separator,
[data-cb-ui][toolbarright] .rte-more-options .rte-separator,
[data-cb-ui][toolbarright] .elementrte-more-options .rte-separator {
  height: 1px;
  width: 34px;
  margin: 3px 0 3px 7px; }

/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarfull] .is-rte-tool,
[data-cb-ui][toolbarfull] .is-elementrte-tool {
  top: 0;
  left: 0;
  width: 100vw;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.07) -1px 1px 0px 0px; }

/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarfull] .is-rte-pop {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 0px 1px; }

/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop {
  height: auto;
  width: 0;
  flex-direction: column;
  box-shadow: var(--cb-shadow); }

/* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop > div {
  flex-direction: column;
  padding: 9px 9px 9px 1px; }

/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.active {
  animation-name: formatting-leftslide-out;
  animation-duration: 0.1s;
  animation-fill-mode: forwards; }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.deactive {
  animation-name: formatting-leftslide-in;
  animation-duration: 0.1s;
  animation-fill-mode: forwards; }

/* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-paragraph-options.active {
  animation-name: paragraph-leftslide-out; }

/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-paragraph-options.deactive {
  animation-name: paragraph-leftslide-in; }

/* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-paragraph-options > div {
  width: 245px;
  padding: 9px; }

/* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-textsetting-options.active {
  animation-name: textsetting-leftslide-out; }

/* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-textsetting-options.deactive {
  animation-name: textsetting-leftslide-in; }

/* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-fontfamily-options {
  height: 260px; }

/* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-fontfamily-options #inpRteFontSearch {
  height: 40px;
  flex: none;
  text-align: center; }

/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-fontfamily-options > div {
  flex-direction: column;
  width: 100%;
  height: 320px;
  padding: 0; }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-fontfamily-options > div .div-font-list {
  width: 100%;
  height: 220px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-fontfamily-options > div .div-font-list button {
  font-size: 16px;
  width: 100%;
  height: 40px;
  outline-offset: -2px;
  flex: none; }

/* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-fontfamily-options > div .div-font-list button img {
  height: 24px;
  pointer-events: none; }

/* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-fontfamily-options > div .div-font-list button.hidden {
  display: none; }

/* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-fontfamily-options iframe {
  margin: 9px 0 9px 0; }

/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-fontfamily-options.active {
  animation-name: fontfamily-leftslide-out; }

/* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-fontfamily-options.deactive {
  animation-name: fontfamily-leftslide-in; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-customtag-options > div {
  width: 180px;
  height: 125px;
  padding: 9px 9px 9px; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-customtag-options.active {
  animation-name: customtag-leftslide-out; }

/* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-customtag-options.deactive {
  animation-name: customtag-leftslide-in; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-color-picker {
  width: auto;
  height: auto; }

/* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-color-picker.active,
[data-cb-ui][toolbarleft] .is-rte-pop.rte-color-picker.deactive {
  animation: none; }

/* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-color-picker .is-pop-tabs {
  flex-direction: row;
  padding: 11px 12px 0; }

/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-color-picker .rte-color-picker-area {
  padding: 0; }

/* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-icon-options {
  height: 320px; }

/* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-icon-options #inpRteIconSearch {
  height: 40px;
  flex: none; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-icon-options > div {
  flex-direction: column;
  width: 100%;
  height: 320px;
  padding: 0; }

/* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-icon-options > div .div-icon-list {
  width: 100%;
  height: 100%;
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-icon-options > div .div-icon-list button {
  font-size: 16px;
  width: 50px;
  height: 40px;
  outline-offset: -2px; }

/* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-icon-options iframe {
  margin: 9px 0 9px 0; }

/* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-icon-options.active {
  animation-name: icon-leftslide-out; }

/* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-icon-options.deactive {
  animation-name: icon-leftslide-in; }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-zoom-options > div {
  width: 224px;
  flex-direction: column;
  padding: 1px 12px 12px 12px;
  box-sizing: border-box; }

/* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-zoom-options.active {
  animation-name: zoomsetting-leftslide-out; }

/* line 62, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarleft] .is-rte-pop.rte-zoom-options.deactive {
  animation-name: zoomsetting-leftslide-in; }

/* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop {
  height: auto;
  width: 0;
  flex-direction: column;
  box-shadow: var(--cb-shadow); }

/* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop > div {
  flex-direction: column;
  padding: 9px 2px 9px 9px; }

/* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.active {
  animation-name: formatting-rightslide-out;
  animation-duration: 0.1s;
  animation-fill-mode: forwards; }

/* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.deactive {
  animation-name: formatting-rightslide-in;
  animation-duration: 0.1s;
  animation-fill-mode: forwards; }

/* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-paragraph-options.active {
  animation-name: paragraph-rightslide-out; }

/* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-paragraph-options.deactive {
  animation-name: paragraph-rightslide-in; }

/* line 69, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-paragraph-options > div {
  width: 245px;
  padding: 9px; }

/* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-textsetting-options.active {
  animation-name: textsetting-rightslide-out; }

/* line 71, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-textsetting-options.deactive {
  animation-name: textsetting-rightslide-in; }

/* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-fontfamily-options {
  height: 260px; }

/* line 73, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-fontfamily-options #inpRteFontSearch {
  height: 40px;
  flex: none;
  text-align: center; }

/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-fontfamily-options > div {
  flex-direction: column;
  width: 100%;
  height: 320px;
  padding: 0; }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-fontfamily-options > div .div-font-list {
  width: 100%;
  height: 220px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 76, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-fontfamily-options > div .div-font-list button {
  font-size: 16px;
  width: 100%;
  height: 40px;
  outline-offset: -2px;
  flex: none; }

/* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-fontfamily-options > div .div-font-list button img {
  height: 24px;
  pointer-events: none; }

/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-fontfamily-options > div .div-font-list button.hidden {
  display: none; }

/* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-fontfamily-options iframe {
  margin: 9px 0 9px 0; }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-fontfamily-options.active {
  animation-name: fontfamily-leftslide-out; }

/* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-fontfamily-options.deactive {
  animation-name: fontfamily-leftslide-in; }

/* line 82, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-customtag-options > div {
  width: 180px;
  height: 125px;
  padding: 9px 9px 9px; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-customtag-options.active {
  animation-name: customtag-rightslide-out; }

/* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-customtag-options.deactive {
  animation-name: customtag-rightslide-in; }

/* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-icon-options {
  height: 320px; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-icon-options > div {
  flex-direction: column;
  width: 100%;
  height: 320px;
  padding: 0; }

/* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-icon-options > div .div-icon-list {
  width: 100%;
  height: 100%;
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  overflow-y: auto;
  overflow-x: hidden; }

/* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-icon-options > div .div-icon-list button {
  font-size: 16px;
  width: 50px;
  height: 40px;
  outline-offset: -2px; }

/* line 89, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-icon-options iframe {
  margin: 9px 0 9px 0; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-icon-options.active {
  animation-name: icon-rightslide-out; }

/* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-icon-options.deactive {
  animation-name: icon-rightslide-in; }

/* line 92, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-color-picker {
  width: auto;
  height: auto; }

/* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-color-picker.active,
[data-cb-ui][toolbarright] .is-rte-pop.rte-color-picker.deactive {
  animation: none; }

/* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-color-picker .is-pop-tabs {
  flex-direction: row;
  padding: 11px 12px 0; }

/* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-color-picker .rte-color-picker-area {
  padding: 0; }

/* line 97, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-zoom-options > div {
  width: 224px;
  flex-direction: column;
  padding: 1px 12px 12px 12px;
  box-sizing: border-box; }

/* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-zoom-options.active {
  animation-name: zoomsetting-rightslide-out; }

/* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
[data-cb-ui][toolbarright] .is-rte-pop.rte-zoom-options.deactive {
  animation-name: zoomsetting-rightslide-in; }

/* line 103, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/contentbuilder-custom.scss */
.is-builder[minimal] .is-tool.is-col-tool .cell-more {
  display: flex; }
/* line 2, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
:root {
  --fc-sticky-header-footer-z: 3;
  --fc-popover-z: 4; }

/* line 7, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-pj {
  z-index: var(--fc-popover-z) !important; }

/* line 11, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-L2 {
  isolation: isolate; }

/*
This will prevent all ancestors from customizing their box size unless they use .contentBox
*/
/* line 18, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-oK,
.fc-oK *,
.fc-oK *:before,
.fc-oK *:after {
  box-sizing: border-box !important; }

/* classes attached to <body> */
/* line 26, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Nr,
.fc-Nr * {
  cursor: not-allowed !important; }

/* line 31, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-h3 {
  -ms-overflow-style: none !important;
  /* IE and Edge */
  scrollbar-width: none !important;
  /* Firefox */ }

/* Hide scrollbar for Chrome, Safari and Opera */
/* line 37, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-h3::-webkit-scrollbar {
  display: none !important; }

/* line 41, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-s2 {
  flex-shrink: 0 !important; }

/* line 45, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Qd .fc-j1 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important; }

/* HACK for Safari. Can't do break-inside:avoid with flexbox items, likely b/c it's not standard:
   https://stackoverflow.com/a/60256345 */
/* line 53, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Fn .fc-j1 > * {
  float: left !important; }

/* line 57, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
[dir=rtl] .fc-Fn .fc-j1 > *,
.fc-Fn[dir=rtl] .fc-j1 > * {
  float: right !important; }

/* line 62, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Fn .fc-j1::after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

/* line 68, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-3A {
  cursor: pointer !important; }

/* line 72, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-3Z {
  cursor: n-resize !important; }

/* line 76, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Bn {
  cursor: s-resize !important; }

/* line 80, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Bs {
  cursor: w-resize !important; }

/* line 84, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
[dir=rtl] .fc-Bs {
  cursor: e-resize !important; }

/* line 88, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-mJ {
  cursor: e-resize !important; }

/* line 92, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
[dir=rtl] .fc-mJ {
  cursor: w-resize !important; }

/* line 96, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-xg {
  cursor: col-resize !important; }

/* line 100, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-B6,
.fc-If,
.fc-uS {
  position: absolute !important;
  box-sizing: content-box !important;
  width: 100% !important;
  height: 100% !important; }

/* line 109, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-B6 {
  padding: 10px !important;
  margin: -10px !important; }

/* line 114, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-If {
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-left: -10px !important;
  margin-right: -10px !important; }

/* line 121, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-uS {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-top: -10px !important;
  margin-bottom: -10px !important; }

/* QUESTION: why not use -left -right instead of negative margins/padding for ALL? */
/* line 129, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-gw {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
  right: -5px; }

/* line 137, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Qx {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

/* line 143, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-DP {
  visibility: hidden; }

/* Border Utils */
/* ------------------------------------------------------------------------------------------------- */
/* line 150, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-m0 {
  border: 0 !important; }

/* line 154, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-lH {
  border-left: 0 !important;
  border-right: 0 !important; }

/* line 159, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-T4 {
  border-top: 0 !important;
  border-bottom: 0 !important; }

/* line 164, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-7v {
  border-top: 0 !important; }

/* line 168, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-C1 {
  border-bottom: 0 !important; }

/* line 172, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-QG {
  border-inline-start: 0 !important; }

/* line 176, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-N5 {
  border-inline-end: 0 !important; }

/* Flexbox Utils */
/* ------------------------------------------------------------------------------------------------- */
/* line 183, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-4L {
  display: flex !important;
  flex-direction: row !important; }

/* line 188, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Ir {
  display: flex !important;
  flex-direction: column !important; }

/* line 193, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-o7 {
  flex-grow: 1 !important; }

/* line 197, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-bx {
  flex-grow: 1 !important;
  flex-basis: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important; }

/* line 204, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-PC {
  min-height: 0 !important; }

/*
TODO: use liquidX/Y elsewhere because frees up min other dimension; less collisions
*/
/* line 211, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-rJ {
  flex-grow: 1 !important;
  flex-basis: 0 !important;
  min-width: 0 !important; }

/* Semantic Print Table */
/* ------------------------------------------------------------------------------------------------- */
/* line 220, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-2n {
  width: 100% !important;
  table-layout: fixed !important;
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important; }

/* line 228, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-2n > thead {
  /* Both properties are needed for cross-browser repeated headers across printed pages. */
  -moz-column-break-inside: avoid !important;
  break-inside: avoid !important;
  page-break-inside: avoid !important; }

/* line 235, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-2n > tbody {
  /* Timeline print-layout hack (resource and non-resource): lets shared absolute backgrounds show through. */
  background: transparent !important; }

/* line 240, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-2n > thead > tr > th,
.fc-2n > tbody > tr > th,
.fc-2n > tbody > tr > td {
  vertical-align: top !important;
  font-weight: inherit;
  text-align: inherit; }

/* Table Utils */
/* ------------------------------------------------------------------------------------------------- */
/* line 251, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Ib {
  padding: 0 !important; }

/* line 255, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-ho {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

/* line 260, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Yg {
  margin: 0 !important; }

/* line 264, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-4U {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

/* line 269, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-mC {
  margin-left: 0 !important;
  margin-right: 0 !important; }

/* line 274, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-XZ {
  white-space: nowrap !important; }

/* line 278, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-5Z {
  white-space: pre !important; }

/* Misc Utils */
/* ------------------------------------------------------------------------------------------------- */
/* line 285, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-0T {
  overflow-anchor: none; }

/* line 289, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-8Y {
  pointer-events: none !important; }

/* line 293, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Zz {
  overflow: hidden !important; }

/*
TODO: eventually use this on daygrid/timegrid events' inner, time, and title, FOR PRINT
Needed to prevent wrapping to multiple lines, increasing height, throwing off print-positioning,
which can't rely on dynamic height detection after print-flag activated.
*/
/* line 302, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Sr {
  white-space: nowrap !important;
  overflow: hidden !important; }

/* line 307, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-7Q {
  position: relative !important; }

/* line 311, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Rs {
  position: absolute !important; }

/* line 315, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Hv {
  inset-inline-start: 0 !important; }

/* line 319, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-97 {
  inset-inline-end: 0 !important; }

/* line 323, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-ou {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

/* line 331, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-b1,
.fc-7k {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important; }

/* line 338, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-5V,
.fc-Z6 {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important; }

/* line 345, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-b1 {
  top: 0 !important; }

/* line 349, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Z6 {
  left: 0 !important;
  right: 0 !important;
  width: 0 !important; }

@media not print {
  /* line 356, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
  .fc-TI {
    position: sticky !important; }

  /* line 360, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
  .fc-G7 {
    position: sticky !important;
    top: 0 !important; }

  /* Sticks to either left or right (the flex "start") depending on ltr/rtl */
  /* line 366, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
  .fc-lC {
    position: sticky !important;
    inset-inline-start: 0 !important; }

  /* line 371, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
  .fc-hw {
    position: sticky !important;
    top: 0 !important;
    z-index: var(--fc-sticky-header-footer-z) !important; } }
/* Only needed when padding/border must be separate from width/height */
/* line 379, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Ap {
  box-sizing: content-box !important; }

/* Out of view but keeps its real size, for measurement probes. For screen-reader text, use .srOnly.
Hidden also means not focusable, clickable, or read by screen readers */
/* line 385, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-hI {
  position: absolute !important;
  left: -10000px !important;
  visibility: hidden !important; }

/* Visually hidden but read by screen readers. Unlike .offscreen, never causes scroll overflow */
/* line 392, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-GR {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important; }

/* line 404, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Hi {
  align-items: center !important; }

/* line 408, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Yj {
  align-items: flex-start !important; }

/* line 412, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-io {
  align-items: flex-end !important; }

/* Footer Scrollbar */
/* ------------------------------------------------------------------------------------------------- */
/* line 419, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-4I {
  position: sticky !important;
  bottom: 0 !important;
  z-index: var(--fc-sticky-header-footer-z) !important; }

/* line 425, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Nd > * {
  margin-top: -1px !important; }

/* line 429, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Nd > * > * {
  height: 1px !important; }

/* Print Utils */
/* ------------------------------------------------------------------------------------------------- */
/* line 436, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Gu {
  -moz-column-break-inside: avoid !important;
  break-inside: avoid !important;
  page-break-inside: avoid !important; }

/* line 442, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-2s {
  min-height: 4em !important; }

/* line 446, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-es {
  display: flow-root !important; }

/* Z-index */
/* ------------------------------------------------------------------------------------------------- */
/* line 453, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-QB {
  z-index: 0; }

/* line 457, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-eY {
  z-index: 1; }

/* line 461, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-qd {
  z-index: 2; }

/* line 465, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-9p {
  z-index: 3; }

/* line 469, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-65 {
  z-index: 4; }

/* line 473, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-Hy {
  z-index: 5; }

/* line 477, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-T7 {
  z-index: 1000; }

/* line 481, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-mO {
  z-index: 9999; }

/* line 485, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/skeleton.css */
.fc-zL:focus-visible {
  z-index: 2; }

/* INTERNAL MARKER -- used to mark an element for internal significance */
/* ------------------------------------------------------------------------------------------------- */
/* line 1, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-n5m {
  font-size: 16px;
  line-height: 1.5;
  --fc-classic-border-style: solid; }

/* line 7, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Z9U {
  appearance: button;
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
  margin: 0;
  border: 0;
  padding: 0; }

/* line 22, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-JiE {
  color: inherit;
  text-decoration: inherit; }

/* line 27, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-3Lc {
  pointer-events: none; }

/* line 31, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-1EY {
  position: absolute; }

/* line 35, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-eYX {
  position: relative; }

/* line 39, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-OUe {
  position: sticky; }

/* line 43, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-MaV {
  inset-inline: 0; }

/* line 47, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-AWB {
  inset-block: 0; }

/* line 51, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-11a {
  inset-inline-start: -4px; }

/* line 55, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-rbS {
  inset-inline-start: 0; }

/* line 59, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-bEw {
  inset-inline-end: -4px; }

/* line 63, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-2w8 {
  inset-inline-end: 2px; }

/* line 67, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-dnf {
  inset-inline-end: -3px; }

/* line 71, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-YDC {
  top: -4px; }

/* line 75, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-n9G {
  top: 0; }

/* line 79, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-2ik {
  top: 2px; }

/* line 83, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-ERR {
  top: 50%; }

/* line 87, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-fJL {
  bottom: -4px; }

/* line 91, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-jGI {
  bottom: 0; }

/* line 95, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-1V6 {
  left: 50%; }

/* line 99, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-88I {
  order: -1; }

/* line 103, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-gMS {
  margin: 4px; }

/* line 107, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-bvX {
  margin: 8px; }

/* line 111, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-jD5 {
  margin: 16px; }

/* line 115, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-J04 {
  margin-inline: -5px; }

/* line 119, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-cKZ {
  margin-inline: 2px; }

/* line 123, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-rVY {
  margin-inline: 4px; }

/* line 127, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-fn8 {
  margin-inline: 8px; }

/* line 131, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-148 {
  margin-inline: 1px; }

/* line 135, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-cJ3 {
  margin-block: 2px; }

/* line 139, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-V9v {
  margin-block: 4px; }

/* line 143, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-2tF {
  margin-block: 8px; }

/* line 147, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Jzj {
  margin-inline-start: 2px; }

/* line 151, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Mde {
  margin-inline-start: 8px; }

/* line 155, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-qvL {
  margin-inline-start: 1px; }

/* line 159, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-kp0 {
  margin-inline-end: -4px; }

/* line 163, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-3e1 {
  margin-inline-end: 2px; }

/* line 167, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-B3G {
  margin-inline-end: 2.5%; }

/* line 171, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-9hC {
  margin-inline-end: 1px; }

/* line 175, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Dq8 {
  margin-top: -4px; }

/* line 179, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-a10 {
  margin-top: -5px; }

/* line 183, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Ika {
  margin-bottom: 1px; }

/* line 187, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-nHS {
  margin-bottom: -1px; }

/* line 191, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-F99 {
  margin-left: -4px; }

/* line 195, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-eF2 {
  display: contents; }

/* line 199, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-I48 {
  display: block; }

/* line 203, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-dl1 {
  display: flex; }

/* line 207, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-i3N {
  display: grid; }

/* line 211, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-pps {
  display: none; }

/* line 215, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-3wQ {
  width: 8px;
  height: 8px; }

/* line 220, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-vnf {
  width: 16px;
  height: 16px; }

/* line 225, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-XUJ {
  width: 20px;
  height: 20px; }

/* line 230, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-uuA {
  height: 8px; }

/* line 234, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-zrJ {
  height: 12px; }

/* line 238, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-84e {
  min-height: 2px; }

/* line 242, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-mhE {
  min-height: 12px; }

/* line 246, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-toR {
  min-height: 1px; }

/* line 250, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-roZ {
  width: 50%; }

/* line 254, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-hza {
  width: 8px; }

/* line 258, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-4Tv {
  width: 5px; }

/* line 262, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-kMV {
  max-width: 200px; }

/* line 266, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-2KU {
  min-width: 0; }

/* line 270, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-aNc {
  min-width: 220px; }

/* line 274, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-yi0 {
  flex-shrink: 0; }

/* line 278, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-1Zl {
  flex-shrink: 1; }

/* line 282, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-OLq {
  flex-shrink: 100; }

/* line 286, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-1El {
  flex-grow: 1; }

/* line 290, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-jmT {
  rotate: 180deg; }

/* line 294, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-sgX {
  flex-direction: column; }

/* line 298, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-1sP {
  flex-direction: row; }

/* line 302, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-dNl {
  flex-wrap: wrap; }

/* line 306, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-XpK {
  align-items: center; }

/* line 310, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-N2M {
  justify-content: space-between; }

/* line 314, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-E9P {
  justify-content: center; }

/* line 318, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-LMv {
  justify-content: flex-end; }

/* line 322, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-aTF {
  gap: 2px; }

/* line 326, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-NWN {
  gap: 4px; }

/* line 330, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-wwb {
  gap: 12px; }

/* line 334, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-yth {
  gap: 20px; }

/* line 338, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-sI7 {
  align-self: flex-start; }

/* line 342, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-pKG {
  overflow: hidden; }

/* line 346, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Ig4 {
  border-radius: 4px; }

/* line 350, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-AAA {
  border-radius: 340282000000000014192072600942972764160px; }

/* line 354, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Fvv {
  border-radius: 4px; }

/* line 358, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-kmj {
  border-start-start-radius: 4px;
  border-end-start-radius: 4px; }

/* line 363, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Skl {
  border-start-end-radius: 4px;
  border-end-end-radius: 4px; }

/* line 368, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-C2g {
  border-end-end-radius: 4px; }

/* line 372, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Z7Q {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

/* line 377, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-2qh {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 382, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-wsy {
  border-style: var(--fc-classic-border-style);
  border-width: 1px; }

/* line 387, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-5JF {
  border-style: var(--fc-classic-border-style);
  border-width: 4px; }

/* line 392, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-yDA {
  border-style: var(--fc-classic-border-style);
  border-width: 5px; }

/* line 397, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Mjo {
  border-style: var(--fc-classic-border-style);
  border-width: calc(var(--fc-classic-small-dot-width) / 2); }

/* line 402, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-GOm {
  border-style: var(--fc-classic-border-style);
  border-width: calc(var(--fc-classic-large-dot-width) / 2); }

/* line 407, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-1Wx {
  border-inline-style: var(--fc-classic-border-style);
  border-inline-width: 1px; }

/* line 412, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-ybF {
  border-inline-style: var(--fc-classic-border-style);
  border-inline-width: 5px; }

/* line 417, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-JIC {
  border-block-style: var(--fc-classic-border-style);
  border-block-width: 1px; }

/* line 422, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-XM3 {
  border-block-style: var(--fc-classic-border-style);
  border-block-width: 5px; }

/* line 427, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-3J4 {
  border-inline-start-style: var(--fc-classic-border-style);
  border-inline-start-width: 1px; }

/* line 432, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-hhi {
  border-inline-start-style: var(--fc-classic-border-style);
  border-inline-start-width: 5px; }

/* line 437, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-jIH {
  border-inline-start-style: var(--fc-classic-border-style);
  border-inline-start-width: 6px; }

/* line 442, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-USt {
  border-inline-end-style: var(--fc-classic-border-style);
  border-inline-end-width: 1px; }

/* line 447, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Bda {
  border-inline-end-style: var(--fc-classic-border-style);
  border-inline-end-width: 5px; }

/* line 452, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-ku3 {
  border-top-style: var(--fc-classic-border-style);
  border-top-width: 1px; }

/* line 457, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-bLA {
  border-top-style: var(--fc-classic-border-style);
  border-top-width: 6px; }

/* line 462, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-zi1 {
  border-bottom-style: var(--fc-classic-border-style);
  border-bottom-width: 1px; }

/* line 467, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-TN2 {
  --fc-classic-border-style: dotted;
  border-style: dotted; }

/* line 472, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-C1x {
  border-color: var(--fc-classic-border); }

/* line 476, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-sYT {
  border-color: var(--fc-classic-now); }

/* line 480, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-0Pr {
  border-color: var(--fc-classic-primary); }

/* line 484, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-vXO {
  border-color: var(--fc-classic-button-border); }

/* line 488, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-rQI {
  border-color: var(--fc-classic-button-strong-border); }

/* line 492, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-C0k {
  border-color: var(--fc-classic-strong-border); }

/* line 496, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-lNM {
  border-color: var(--fc-event-color); }

/* line 500, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-d0j {
  border-color: #0000; }

/* line 504, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Pqk {
  border-inline-color: #0000; }

/* line 508, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-rif {
  border-block-color: #0000; }

/* line 512, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-0qY {
  border-inline-start-color: var(--fc-classic-now); }

/* line 516, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-LaM {
  border-inline-start-color: #000; }

/* line 520, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-5JV {
  border-inline-end-color: #000; }

/* line 524, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-1Aa {
  border-top-color: var(--fc-classic-now); }

/* line 528, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Jk3 {
  background-color: var(--fc-classic-background); }

/* line 532, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-iYS {
  background-color: var(--fc-classic-faint); }

/* line 536, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-hLU {
  background-color: var(--fc-classic-highlight); }

/* line 540, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-k3f {
  background-color: var(--fc-classic-muted); }

/* line 544, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-YjJ {
  background-color: var(--fc-event-color); }

@media not print {
  @supports (color: color-mix(in lab, red, red)) {
    /* line 550, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
    .fc-classic-hsC {
      background-color: color-mix(in oklab, var(--fc-event-color) var(--fc-classic-background-event-opacity), transparent); } }
  @supports not (color: color-mix(in lab, red, red)) {
    /* line 555, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
    .fc-classic-hsC {
      position: relative;
      isolation: isolate; }

    /* line 559, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
    .fc-classic-hsC:before {
      content: '';
      position: absolute;
      inset: 0;
      background-color: var(--fc-event-color);
      opacity: var(--fc-classic-background-event-opacity);
      z-index: -1; } } }
/* line 570, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-JWq {
  background-color: var(--fc-classic-button); }

/* line 574, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Adi {
  background-color: var(--fc-classic-button-strong); }

/* line 578, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-KUX {
  padding: 2px; }

/* line 582, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-XJa {
  padding: 6px; }

/* line 586, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-3N5 {
  padding: 8px; }

/* line 590, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-7A6 {
  padding: 1px; }

/* line 594, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-oQ2 {
  padding-inline: 2px; }

/* line 598, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Eaq {
  padding-inline: 10px; }

/* line 602, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Apf {
  padding-inline: 12px; }

/* line 606, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-F1o {
  padding-inline: 1px; }

/* line 610, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-2rx {
  padding-block: 2px; }

/* line 614, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Jhn {
  padding-block: 4px; }

/* line 618, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-End {
  padding-block: 6px; }

/* line 622, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-dl6 {
  padding-block: 8px; }

/* line 626, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-P9h {
  padding-block: 60px; }

/* line 630, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-z5u {
  padding-block: 1px; }

/* line 634, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-a7i {
  padding-inline-start: 2px; }

/* line 638, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-166 {
  padding-top: 2px; }

/* line 642, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-8ub {
  padding-bottom: 2px; }

/* line 646, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-cM0 {
  padding-bottom: 16px; }

/* line 650, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-HXA {
  text-align: center; }

/* line 654, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-2HE {
  text-align: end; }

/* line 658, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-AVD {
  font-size: 24px;
  line-height: calc(2/1.5); }

/* line 663, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-vQz {
  font-size: 11px;
  line-height: 1.09091; }

/* line 668, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-1Po {
  font-size: 16px;
  line-height: calc(1.5/1); }

/* line 673, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-9yp {
  font-size: 14px;
  line-height: calc(1.25/.875); }

/* line 678, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-a3B {
  font-size: 12px;
  line-height: calc(1/.75); }

/* line 683, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-DIS {
  font-weight: 700; }

/* line 687, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-IPx {
  text-overflow: ellipsis; }

/* line 691, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-TZ4 {
  white-space: nowrap; }

/* line 695, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-jm6 {
  white-space: pre; }

/* line 699, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-taq {
  color: var(--fc-classic-faint-foreground); }

/* line 703, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-m9h {
  color: var(--fc-classic-muted-foreground); }

/* line 707, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-GAX {
  color: var(--fc-classic-foreground); }

/* line 711, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-RnT {
  color: var(--fc-classic-button-foreground); }

/* line 715, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-i9F {
  color: var(--fc-event-contrast-color); }

/* line 719, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-L1Y {
  font-style: italic; }

/* line 723, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-lMo {
  opacity: 0.5; }

/* line 727, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Q3Z {
  opacity: 0.65; }

/* line 731, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-iTG {
  opacity: 0.75; }

/* line 735, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-MGT {
  opacity: var(--fc-classic-background-event-foreground-opacity); }

/* line 739, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-1kP {
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; }

/* line 743, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-tkw {
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; }

/* line 747, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-qNs {
  box-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; }

/* line 751, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-A3h {
  box-shadow: 0 0 0 1px var(--fc-classic-ring-color, currentcolor); }

/* line 755, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-yKG {
  --fc-classic-ring-color: var(--fc-classic-background) ; }

/* line 759, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-2R2 {
  outline-style: solid;
  outline-width: 1px; }

/* line 764, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-0Bj {
  outline-style: solid;
  outline-width: 2px; }

/* line 769, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-fFh {
  outline-offset: -2px; }

/* line 773, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-3Xj {
  outline-offset: 2px; }

/* line 777, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-lYz {
  outline-color: var(--fc-classic-button-outline); }

/* line 781, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-zIi {
  outline-color: var(--fc-classic-primary); }

/* line 785, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-SDU {
  background: linear-gradient(var(--fc-classic-muted), var(--fc-classic-muted)) var(--fc-classic-background); }

/* line 789, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-BaR {
  background: linear-gradient(var(--fc-classic-strong), var(--fc-classic-strong)) var(--fc-classic-background); }

/* line 793, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)) {
  opacity: 0.65; }

@media not all and (hover: hover) {
  /* line 798, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-mAY {
    opacity: 0.65; } }
@media not print {
  /* line 804, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-hbn {
    background-color: var(--fc-classic-today); } }
@media (hover: hover) {
  /* line 810, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-vs6:is(:where(.fc-classic-bCs):hover *) {
    display: block; }

  /* line 814, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *) {
    text-decoration-line: underline; } }
/* line 819, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-uk6:first-child {
  border-start-start-radius: 4px;
  border-end-start-radius: 4px; }

/* line 824, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-Tuc:last-child {
  border-start-end-radius: 4px;
  border-end-end-radius: 4px; }

@media (hover: hover) {
  /* line 830, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-bqK:hover {
    border-color: var(--fc-classic-button-strong-border); }

  /* line 834, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-9Rj:hover {
    background-color: var(--fc-classic-button-strong); }

  /* line 838, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-Ubk:hover {
    background-color: var(--fc-classic-faint); }

  /* line 842, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-4yP:hover {
    background-color: var(--fc-classic-muted); }

  /* line 846, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-Eu0:hover {
    text-decoration-line: underline; } }
/* line 851, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-OIx:focus-visible {
  background-color: var(--fc-classic-faint); }

/* line 855, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-tCP:focus-visible {
  background-color: var(--fc-classic-muted); }

/* line 859, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-uqo:focus-visible {
  outline-style: solid;
  outline-width: 2px; }

/* line 864, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-sOR:focus-visible {
  outline-style: solid;
  outline-width: 3px; }

/* line 869, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-aIH:active {
  border-color: var(--fc-classic-button-strong-border); }

/* line 873, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-5ky:active {
  background-color: var(--fc-classic-button-strong); }

/* line 877, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-28F:active {
  background-color: var(--fc-classic-muted); }

/* line 881, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
.fc-classic-8gz:active {
  background-color: var(--fc-classic-strong); }

@media print {
  /* line 886, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-jsy {
    border-width: 1px; }

  /* line 890, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-nQ5 {
    border-color: var(--fc-classic-button-strong-border); }

  /* line 894, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-DO7 {
    border-color: var(--fc-event-color); }

  /* line 898, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-4MR {
    border-color: #000; }

  /* line 902, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-vwH {
    background-color: #fff; }

  /* line 906, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
  .fc-classic-cfp {
    color: #000; } }
/* line 911, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
[dir=rtl] .fc-classic-jY6 {
  rotate: none; }

/* line 915, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/theme.css */
[dir=rtl] .fc-classic-asP {
  rotate: 180deg; }

/* line 2, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/palette.css */
:root {
  /* buttons */
  --fc-classic-button: #334155;
  --fc-classic-button-border: #334155;
  --fc-classic-button-strong: #1e293b;
  --fc-classic-button-strong-border: #0f172a;
  --fc-classic-button-outline: #47556980;
  --fc-classic-button-foreground: #fff;
  /* primary */
  --fc-classic-primary: #3788d8;
  --fc-classic-primary-foreground: #fff;
  /* calendar content */
  --fc-classic-event: var(--fc-classic-primary);
  --fc-classic-event-contrast: var(--fc-classic-primary-foreground);
  --fc-classic-background-event: #22c55e;
  --fc-classic-background-event-opacity: 15%;
  --fc-classic-background-event-foreground-opacity: 50%;
  --fc-classic-highlight: #cffafe66;
  --fc-classic-today: #facc1526;
  --fc-classic-now: #ef4444;
  /* non-colors */
  --fc-classic-small-dot-width: 8px;
  --fc-classic-large-dot-width: 10px;
  /* neutral backgrounds */
  --fc-classic-background: #ffffff;
  --fc-classic-faint: #0000000A;
  --fc-classic-muted: #00000014;
  --fc-classic-strong: #00000024;
  /* neutral foregrounds */
  --fc-classic-foreground: #030712;
  --fc-classic-faint-foreground: #9ca3af;
  --fc-classic-muted-foreground: #6b7280;
  /* neutral borders */
  --fc-classic-border: #ddd;
  --fc-classic-strong-border: #9ca3af; }

@media not print {
  /* line 45, /home/runner/work/TCE/TCE/vendor/assets/fullcalendar-7/dist/themes/classic/palette.css */
  [data-color-scheme=dark] {
    /* calendar content */
    --fc-classic-highlight: #3b82f633;
    --fc-classic-today: #fef08a1A;
    /* neutral backgrounds */
    --fc-classic-background: #030712;
    --fc-classic-faint: #ffffff0A;
    --fc-classic-muted: #ffffff14;
    --fc-classic-strong: #ffffff24;
    /* neutral foregrounds */
    --fc-classic-foreground: #fff;
    --fc-classic-faint-foreground: #4b5563;
    --fc-classic-muted-foreground: #9ca3af;
    /* neutral borders */
    --fc-classic-border: #1f2937;
    --fc-classic-strong-border: #374151; } }
/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--primary {
  background-color: #bad5f0 !important;
  border: 1px solid #1873cc !important;
  color: black !important;
  --fc-event-color: #1873cc !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--primary > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--primary:focus {
    background-color: #1873cc !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--primary:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--secondary {
  background-color: #d3d6d8 !important;
  border: 1px solid #6C757D !important;
  color: black !important;
  --fc-event-color: #6C757D !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--secondary > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--secondary:focus {
    background-color: #6C757D !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--secondary:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--warning {
  background-color: #ffe9b3 !important;
  border: 1px solid #FFB400 !important;
  color: black !important;
  --fc-event-color: #FFB400 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--warning > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--warning:focus {
    background-color: #FFB400 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--warning:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--danger {
  background-color: #facac2 !important;
  border: 1px solid #EF4D33 !important;
  color: #200703 !important;
  --fc-event-color: #EF4D33 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--danger > * {
    color: #200703 !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--danger:focus {
    background-color: #EF4D33 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--danger:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--blue {
  background-color: #bad5f0 !important;
  border: 1px solid #1873cc !important;
  color: black !important;
  --fc-event-color: #1873cc !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--blue > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--blue:focus {
    background-color: #1873cc !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--blue:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--blue-20-dark {
  background-color: #bad5f0 !important;
  border: 1px solid #1873CC !important;
  color: black !important;
  --fc-event-color: #1873CC !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--blue-20-dark > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--blue-20-dark:focus {
    background-color: #1873CC !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--blue-20-dark:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--blue-60-dark {
  background-color: #b6c4d1 !important;
  border: 1px solid #0C3A66 !important;
  color: black !important;
  --fc-event-color: #0C3A66 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--blue-60-dark > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--blue-60-dark:focus {
    background-color: #0C3A66 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--blue-60-dark:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--cyan {
  background-color: #bff2f3 !important;
  border: 1px solid #29D2D6 !important;
  color: black !important;
  --fc-event-color: #29D2D6 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--cyan > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--cyan:focus {
    background-color: #29D2D6 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--cyan:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--cyan-20-dark {
  background-color: #bae9e9 !important;
  border: 1px solid #1AB7B7 !important;
  color: black !important;
  --fc-event-color: #1AB7B7 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--cyan-20-dark > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--cyan-20-dark:focus {
    background-color: #1AB7B7 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--cyan-20-dark:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--cyan-70-light {
  background-color: #e1fafb !important;
  border: 1px solid #9AEDF2 !important;
  color: #10777d !important;
  --fc-event-color: #9AEDF2 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--cyan-70-light > * {
    color: #10777d !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--cyan-70-light:focus {
    background-color: #9AEDF2 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--cyan-70-light:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--gold {
  background-color: #ffe9b3 !important;
  border: 1px solid #FFB400 !important;
  color: black !important;
  --fc-event-color: #FFB400 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--gold > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--gold:focus {
    background-color: #FFB400 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--gold:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--gray {
  background-color: gainsboro !important;
  border: 1px solid #8A8A8A !important;
  color: #0b0b0b !important;
  --fc-event-color: #8A8A8A !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--gray > * {
    color: #0b0b0b !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--gray:focus {
    background-color: #8A8A8A !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--gray:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--gray-500 {
  background-color: #d9d9d9 !important;
  border: 1px solid gray !important;
  color: #010101 !important;
  --fc-event-color: gray !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--gray-500 > * {
    color: #010101 !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--gray-500:focus {
    background-color: gray !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--gray-500:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--gray-400 {
  background-color: #f0f2f4 !important;
  border: 1px solid #CED4DA !important;
  color: #495560 !important;
  --fc-event-color: #CED4DA !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--gray-400 > * {
    color: #495560 !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--gray-400:focus {
    background-color: #CED4DA !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--gray-400:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--green {
  background-color: #b6e9b6 !important;
  border: 1px solid #0BB50B !important;
  color: black !important;
  --fc-event-color: #0BB50B !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--green > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--green:focus {
    background-color: #0BB50B !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--green:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--green-40-dark {
  background-color: #b3dbb3 !important;
  border: 1px solid #008700 !important;
  color: black !important;
  --fc-event-color: #008700 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--green-40-dark > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--green-40-dark:focus {
    background-color: #008700 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--green-40-dark:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--lime {
  background-color: #e6f4dd !important;
  border: 1px solid #aad98e !important;
  color: #2d4e1a !important;
  --fc-event-color: #aad98e !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--lime > * {
    color: #2d4e1a !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--lime:focus {
    background-color: #aad98e !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--lime:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--maroon {
  background-color: #e1bece !important;
  border: 1px solid #9A275A !important;
  color: black !important;
  --fc-event-color: #9A275A !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--maroon > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--maroon:focus {
    background-color: #9A275A !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--maroon:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--maroon-40-dark {
  background-color: #ceb9c3 !important;
  border: 1px solid #5C1736 !important;
  color: black !important;
  --fc-event-color: #5C1736 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--maroon-40-dark > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--maroon-40-dark:focus {
    background-color: #5C1736 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--maroon-40-dark:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--orange {
  background-color: #f9e3b3 !important;
  border: 1px solid #EAA200 !important;
  color: black !important;
  --fc-event-color: #EAA200 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--orange > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--orange:focus {
    background-color: #EAA200 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--orange:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--orange-40-light {
  background-color: #ffe9b3 !important;
  border: 1px solid #FFB400 !important;
  color: black !important;
  --fc-event-color: #FFB400 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--orange-40-light > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--orange-40-light:focus {
    background-color: #FFB400 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--orange-40-light:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--orange-10-dark {
  background-color: #f2ddb3 !important;
  border: 1px solid #D38D00 !important;
  color: black !important;
  --fc-event-color: #D38D00 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--orange-10-dark > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--orange-10-dark:focus {
    background-color: #D38D00 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--orange-10-dark:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--orange-30-dark {
  background-color: #e7d7b3 !important;
  border: 1px solid #B07A00 !important;
  color: black !important;
  --fc-event-color: #B07A00 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--orange-30-dark > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--orange-30-dark:focus {
    background-color: #B07A00 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--orange-30-dark:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--pink {
  background-color: #fcdfda !important;
  border: 1px solid #f59485 !important;
  color: #721709 !important;
  --fc-event-color: #f59485 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--pink > * {
    color: #721709 !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--pink:focus {
    background-color: #f59485 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--pink:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--purple {
  background-color: #d7c0ee !important;
  border: 1px solid #7B2EC6 !important;
  color: black !important;
  --fc-event-color: #7B2EC6 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--purple > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--purple:focus {
    background-color: #7B2EC6 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--purple:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--purple-70-light {
  background-color: #f2ddff !important;
  border: 1px solid #D28EFF !important;
  color: #55008e !important;
  --fc-event-color: #D28EFF !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--purple-70-light > * {
    color: #55008e !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--purple-70-light:focus {
    background-color: #D28EFF !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--purple-70-light:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--purple-90-light {
  background-color: #f8edff !important;
  border: 1px solid #E7C3FF !important;
  color: #7500c3 !important;
  --fc-event-color: #E7C3FF !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--purple-90-light > * {
    color: #7500c3 !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--purple-90-light:focus {
    background-color: #E7C3FF !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--purple-90-light:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--red {
  background-color: #facac2 !important;
  border: 1px solid #EF4D33 !important;
  color: #200703 !important;
  --fc-event-color: #EF4D33 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--red > * {
    color: #200703 !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--red:focus {
    background-color: #EF4D33 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--red:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--red-20-dark {
  background-color: #ecc3ba !important;
  border: 1px solid #BF3619 !important;
  color: black !important;
  --fc-event-color: #BF3619 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--red-20-dark > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--red-20-dark:focus {
    background-color: #BF3619 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--red-20-dark:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--teal {
  background-color: #bcdad9 !important;
  border: 1px solid #218380 !important;
  color: black !important;
  --fc-event-color: #218380 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--teal > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--teal:focus {
    background-color: #218380 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--teal:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--yellow {
  background-color: #f3ecb5 !important;
  border: 1px solid #D8BF09 !important;
  color: black !important;
  --fc-event-color: #D8BF09 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--yellow > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--yellow:focus {
    background-color: #D8BF09 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--yellow:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--special-needs-color {
  background-color: #f7bafb !important;
  border: 1px solid #e51af2 !important;
  color: #0c010c !important;
  --fc-event-color: #e51af2 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--special-needs-color > * {
    color: #0c010c !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--special-needs-color:focus {
    background-color: #e51af2 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--special-needs-color:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--black {
  background-color: #b3b3b3 !important;
  border: 1px solid #000000 !important;
  color: black !important;
  --fc-event-color: #000000 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--black > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--black:focus {
    background-color: #000000 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--black:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--facility-request-part {
  background-color: #bff2f3 !important;
  border: 1px solid #29D2D6 !important;
  color: black !important;
  --fc-event-color: #29D2D6 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--facility-request-part > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--facility-request-part:focus {
    background-color: #29D2D6 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--facility-request-part:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--holiday-part {
  background-color: #f3ecb5 !important;
  border: 1px solid #D8BF09 !important;
  color: black !important;
  --fc-event-color: #D8BF09 !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--holiday-part > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--holiday-part:focus {
    background-color: #D8BF09 !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--holiday-part:focus > * {
      color: #FFFFFF !important; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--event-part {
  background-color: #bad5f0 !important;
  border: 1px solid #1873cc !important;
  color: black !important;
  --fc-event-color: #1873cc !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--event-part > * {
    color: black !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--event-part:focus {
    background-color: #1873cc !important;
    color: #FFFFFF !important; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    .DisplayerEvent--event-part:focus > * {
      color: #FFFFFF !important; }

/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--striped {
  background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 5px, rgba(255, 255, 255, 0.2) 5px, rgba(255, 255, 255, 0.2) 10px) !important; }
  /* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--striped:focus {
    background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 5px, rgba(255, 255, 255, 0.15) 5px, rgba(255, 255, 255, 0.15) 10px) !important; }

/* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.DisplayerEvent--hatched {
  background-image: repeating-linear-gradient(45deg, transparent 0, transparent 5px, rgba(255, 255, 255, 0.2) 5px, rgba(255, 255, 255, 0.2) 10px), repeating-linear-gradient(-45deg, transparent 0, transparent 5px, rgba(255, 255, 255, 0.2) 5px, rgba(255, 255, 255, 0.2) 10px) !important; }
  /* line 69, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  .DisplayerEvent--hatched:focus {
    background-image: repeating-linear-gradient(45deg, transparent 0, transparent 5px, rgba(255, 255, 255, 0.15) 5px, rgba(255, 255, 255, 0.15) 10px), repeating-linear-gradient(-45deg, transparent 0, transparent 5px, rgba(255, 255, 255, 0.15) 5px, rgba(255, 255, 255, 0.15) 10px) !important; }

/* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
.fc-event-location {
  font-weight: normal;
  font-style: italic; }

/* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
body.admin .fc {
  --fc-classic-button: #FFFFFF;
  --fc-classic-button-border: #ced4da;
  --fc-classic-button-foreground: #212529;
  --fc-classic-button-strong: #145ea7;
  --fc-classic-button-strong-border: #145ea7;
  --fc-classic-primary: #145ea7;
  --fc-classic-primary-foreground: #FFFFFF; }
  /* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  body.admin .fc .fc-button {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    /* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    body.admin .fc .fc-button .fc-icon {
      font-size: 1rem;
      margin-right: 0.25rem;
      vertical-align: revert; }
  /* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  body.admin .fc .fc-button-primary {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    background: #FFFFFF;
    border: solid 1px #ced4da; }
    /* line 132, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    body.admin .fc .fc-button-primary:focus {
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
    /* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    body.admin .fc .fc-button-primary:hover {
      background: #e6e6e6;
      border: solid 1px #ced4da;
      color: #212529; }
    /* line 142, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    body.admin .fc .fc-button-primary:disabled {
      background: #FFFFFF;
      color: #ced4da;
      border: solid 1px #ced4da; }
    /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    body.admin .fc .fc-button-primary:not(:disabled).fc-button-active, body.admin .fc .fc-button-primary:not(:disabled):active {
      background: #145ea7;
      border-color: #145ea7;
      color: #FFFFFF; }
      /* line 155, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
      body.admin .fc .fc-button-primary:not(:disabled).fc-button-active:focus, body.admin .fc .fc-button-primary:not(:disabled):active:focus {
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 162, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  body.admin .fc .fc-button-group {
    display: inline-flex; }
    /* line 165, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
    body.admin .fc .fc-button-group .fc-button {
      border-radius: 0;
      margin-left: -1px;
      position: relative; }
      /* line 170, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
      body.admin .fc .fc-button-group .fc-button:first-child {
        margin-left: 0;
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem; }
      /* line 176, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
      body.admin .fc .fc-button-group .fc-button:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem; }
      /* line 181, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
      body.admin .fc .fc-button-group .fc-button:hover, body.admin .fc .fc-button-group .fc-button:focus, body.admin .fc .fc-button-group .fc-button:active, body.admin .fc .fc-button-group .fc-button.fc-button-active {
        z-index: 1; }
  /* line 190, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  body.admin .fc .fc-event {
    padding: 0.25rem; }
  /* line 194, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  body.admin .fc .fc-event-title {
    font-weight: bolder; }
  /* line 198, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/fullcalendar-custom.scss */
  body.admin .fc .fc-event-location {
    text-decoration: italic; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.ms-ctn {
  padding: 0 !important; }
  /* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
  .ms-ctn .ms-trigger {
    width: auto; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
  .ms-ctn .ms-res-ctn {
    top: 35px; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.ms-sel-ctn {
  margin-top: 0.5rem; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
  .ms-sel-ctn .ms-sel-item:not(:last-child) {
    margin-right: 0.3rem; }

/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.ms-res-ctn .ms-res-item em {
  font-weight: bold;
  color: #000;
  background: none !important; }

/* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.ms-sel-ctn .ms-sel-item {
  border: none !important;
  font-size: 100% !important;
  padding: 0.4em 0.5em !important;
  margin-bottom: 0.5rem; }
  /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
  .ms-sel-ctn .ms-sel-item .ms-close-btn {
    background-image: none;
    margin-top: 0.05rem;
    margin-left: 0.4rem;
    margin-right: 0.6rem; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/admin/abstracts/_mixins.scss */
    .ms-sel-ctn .ms-sel-item .ms-close-btn:hover, .ms-sel-ctn .ms-sel-item .ms-close-btn:focus {
      color: #5ea6ec; }

/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.tags-input span.form-text {
  font-size: 14px; }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/admin/abstracts/_mixins.scss */
.ms-sel-ctn .ms-sel-item:hover, .ms-sel-ctn .ms-sel-item:focus {
  filter: brighness(0.93); }

/* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.ms-helper {
  color: #EF4D33;
  font-size: 12px;
  font-weight: bold;
  top: -20px; }

/* line 73, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.tags-input .ms-trigger {
  border-radius: 0 0.25rem 0.25rem 0 !important;
  height: auto;
  margin-bottom: 0;
  margin-top: 0 !important; }

/* line 82, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.date-range-tags-input label, .date-range-tags-input .ms-ctn, .date-range-tags-input .form-text, .date-range-tags-input .ms-close-btn {
  opacity: 0;
  -moz-transform: translate3d(-625rem, -625rem, -625rem);
  -o-transform: translate3d(-625rem, -625rem, -625rem);
  -ms-transform: translate3d(-625rem, -625rem, -625rem);
  -webkit-transform: translate3d(-625rem, -625rem, -625rem);
  transform: translate3d(-625rem, -625rem, -625rem); }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/admin/abstracts/_mixins.scss */
  .date-range-tags-input label:not(.no-absolute), .date-range-tags-input .ms-ctn:not(.no-absolute), .date-range-tags-input .form-text:not(.no-absolute), .date-range-tags-input .ms-close-btn:not(.no-absolute) {
    position: absolute; }

/* line 92, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.tags-input-container.has-no-tag-suggestions .input-group-append,
.tags-input-container.has-no-tag-suggestions .ms-res-ctn.dropdown-menu,
.tags-input-container.has-no-tag-suggestions .ms-helper, .tags-input-container.dates-tags-input .input-group-append,
.tags-input-container.dates-tags-input .ms-res-ctn.dropdown-menu,
.tags-input-container.dates-tags-input .ms-helper, .tags-input-container.date-range-tags-input .input-group-append,
.tags-input-container.date-range-tags-input .ms-res-ctn.dropdown-menu,
.tags-input-container.date-range-tags-input .ms-helper {
  opacity: 0;
  -moz-transform: translate3d(-625rem, -625rem, -625rem);
  -o-transform: translate3d(-625rem, -625rem, -625rem);
  -ms-transform: translate3d(-625rem, -625rem, -625rem);
  -webkit-transform: translate3d(-625rem, -625rem, -625rem);
  transform: translate3d(-625rem, -625rem, -625rem); }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/admin/abstracts/_mixins.scss */
  .tags-input-container.has-no-tag-suggestions .input-group-append:not(.no-absolute),
  .tags-input-container.has-no-tag-suggestions .ms-res-ctn.dropdown-menu:not(.no-absolute),
  .tags-input-container.has-no-tag-suggestions .ms-helper:not(.no-absolute), .tags-input-container.dates-tags-input .input-group-append:not(.no-absolute),
  .tags-input-container.dates-tags-input .ms-res-ctn.dropdown-menu:not(.no-absolute),
  .tags-input-container.dates-tags-input .ms-helper:not(.no-absolute), .tags-input-container.date-range-tags-input .input-group-append:not(.no-absolute),
  .tags-input-container.date-range-tags-input .ms-res-ctn.dropdown-menu:not(.no-absolute),
  .tags-input-container.date-range-tags-input .ms-helper:not(.no-absolute) {
    position: absolute; }
/* line 97, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.tags-input-container.has-no-tag-suggestions input, .tags-input-container.dates-tags-input input, .tags-input-container.date-range-tags-input input {
  border-radius: var(--bs-border-radius) !important; }
/* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.tags-input-container.has-no-tag-suggestions .badge, .tags-input-container.dates-tags-input .badge, .tags-input-container.date-range-tags-input .badge {
  margin-top: 0 !important; }
/* line 106, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/magicsuggest-custom.scss */
.tags-input-container input.dates-tags-input, .tags-input-container input.date-range-tags-input {
  border-radius: var(--bs-border-radius) !important; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/signature-pad-custom.scss */
.signature-container {
  margin-bottom: 10px;
  width: 100%;
  max-width: 500px;
  height: 150px;
  margin: 0 auto 10px auto;
  background: #fff url(https://assets.arux.app/assets/signature-line-f417678452d4c78b4fc52bc696babc42.svg) no-repeat bottom center;
  background-size: 100% auto; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/signature-pad-custom.scss */
  .signature-container .signature-canvas {
    border: 1px solid #DEE2E6;
    border-radius: 4px;
    display: block; }

/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/signature-pad-custom.scss */
.signature-btn-wrap {
  width: 100%;
  max-width: 500px;
  margin: 0 auto; }
  /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/vendor/shared/signature-pad-custom.scss */
  .signature-btn-wrap .signature-clear-btn {
    margin-bottom: 10px; }
/* line 183, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/abstracts/themes.scss */
body:not([data-theme]),
body[data-theme=""] {
  --bs-primary: #1873CC;
  --bs-primary-rgb: 24, 115, 204;
  --bs-primary-hover: #13599e;
  --bs-secondary: #BCDEFF;
  --bs-secondary-rgb: 188, 222, 255;
  --bs-secondary-hover: #93caff;
  --bs-primary-light: #E8F4FF;
  --bs-primary-light-rgb: 232, 244, 255;
  --bs-primary-light-hover: #cfe8ff;
  --bs-accent: #1873cc;
  --bs-accent-rgb: 24, 115, 204;
  --bs-accent-light: #78BCFF;
  --bs-accent-light-rgb: 120, 188, 255;
  --bs-secondary-text: #0C3A66;
  --bs-secondary-text-rgb: 12, 58, 102;
  --bs-focus-ring-rgb: 120, 188, 255;
  --bs-focus-ring-color: rgba(120, 188, 255, var(--bs-focus-ring-opacity, 0.5)); }

/* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/abstracts/themes.scss */
body[data-theme="blue"] {
  --bs-primary: #1873CC;
  --bs-primary-rgb: 24, 115, 204;
  --bs-primary-hover: #13599e;
  --bs-secondary: #BCDEFF;
  --bs-secondary-rgb: 188, 222, 255;
  --bs-secondary-hover: #93caff;
  --bs-primary-light: #E8F4FF;
  --bs-primary-light-rgb: 232, 244, 255;
  --bs-primary-light-hover: #cfe8ff;
  --bs-accent: #1873cc;
  --bs-accent-rgb: 24, 115, 204;
  --bs-accent-light: #78BCFF;
  --bs-accent-light-rgb: 120, 188, 255;
  --bs-secondary-text: #0C3A66;
  --bs-secondary-text-rgb: 12, 58, 102;
  --bs-focus-ring-rgb: 120, 188, 255;
  --bs-focus-ring-color: rgba(120, 188, 255, var(--bs-focus-ring-opacity, 0.5)); }

/* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/abstracts/themes.scss */
body[data-theme="purple"] {
  --bs-primary: #5A18A8;
  --bs-primary-rgb: 90, 24, 168;
  --bs-primary-hover: #42127b;
  --bs-secondary: #F3E1FF;
  --bs-secondary-rgb: 243, 225, 255;
  --bs-secondary-hover: #e3b8ff;
  --bs-primary-light: #FBF5FF;
  --bs-primary-light-rgb: 251, 245, 255;
  --bs-primary-light-hover: #f1dcff;
  --bs-accent: #7B2EC6;
  --bs-accent-rgb: 123, 46, 198;
  --bs-accent-light: #E7C3FF;
  --bs-accent-light-rgb: 231, 195, 255;
  --bs-secondary-text: #260054;
  --bs-secondary-text-rgb: 38, 0, 84;
  --bs-focus-ring-rgb: 231, 195, 255;
  --bs-focus-ring-color: rgba(231, 195, 255, var(--bs-focus-ring-opacity, 0.5)); }

/* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/abstracts/themes.scss */
body[data-theme="red"] {
  --bs-primary: #802410;
  --bs-primary-rgb: 128, 36, 16;
  --bs-primary-hover: #53170a;
  --bs-secondary: #FFB6A6;
  --bs-secondary-rgb: 255, 182, 166;
  --bs-secondary-hover: #ff957d;
  --bs-primary-light: #FFEBE7;
  --bs-primary-light-rgb: 255, 235, 231;
  --bs-primary-light-hover: #ffd6ce;
  --bs-accent: #EF4D33;
  --bs-accent-rgb: 239, 77, 51;
  --bs-accent-light: #FF6847;
  --bs-accent-light-rgb: 255, 104, 71;
  --bs-secondary-text: #3B0A00;
  --bs-secondary-text-rgb: 59, 10, 0;
  --bs-focus-ring-rgb: 255, 104, 71;
  --bs-focus-ring-color: rgba(255, 104, 71, var(--bs-focus-ring-opacity, 0.5)); }

/* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/abstracts/themes.scss */
body[data-theme="cyan"] {
  --bs-primary: #15696B;
  --bs-primary-rgb: 21, 105, 107;
  --bs-primary-hover: #0d3f40;
  --bs-secondary: #BBF3F7;
  --bs-secondary-rgb: 187, 243, 247;
  --bs-secondary-hover: #96edf3;
  --bs-primary-light: #DDF9FB;
  --bs-primary-light-rgb: 221, 249, 251;
  --bs-primary-light-hover: #c6f5f8;
  --bs-accent: #29D2D6;
  --bs-accent-rgb: 41, 210, 214;
  --bs-accent-light: #56E1EA;
  --bs-accent-light-rgb: 86, 225, 234;
  --bs-secondary-text: #064243;
  --bs-secondary-text-rgb: 6, 66, 67;
  --bs-focus-ring-rgb: 86, 225, 234;
  --bs-focus-ring-color: rgba(86, 225, 234, var(--bs-focus-ring-opacity, 0.5)); }

/* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/abstracts/themes.scss */
body[data-theme="orange"] {
  --bs-primary: #6B4A00;
  --bs-primary-rgb: 107, 74, 0;
  --bs-primary-hover: #382700;
  --bs-secondary: #FFD266;
  --bs-secondary-rgb: 255, 210, 102;
  --bs-secondary-hover: #ffc63d;
  --bs-primary-light: #FFF4D9;
  --bs-primary-light-rgb: 255, 244, 217;
  --bs-primary-light-hover: #ffedc0;
  --bs-accent: #EAA200;
  --bs-accent-rgb: 234, 162, 0;
  --bs-accent-light: #FFB400;
  --bs-accent-light-rgb: 255, 180, 0;
  --bs-secondary-text: #483200;
  --bs-secondary-text-rgb: 72, 50, 0;
  --bs-focus-ring-rgb: 255, 180, 0;
  --bs-focus-ring-color: rgba(255, 180, 0, var(--bs-focus-ring-opacity, 0.5)); }

/* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/abstracts/themes.scss */
body[data-theme="green"] {
  --bs-primary: #008700;
  --bs-primary-rgb: 0, 135, 0;
  --bs-primary-hover: #005400;
  --bs-secondary: #D2FED2;
  --bs-secondary-rgb: 210, 254, 210;
  --bs-secondary-hover: #aafdaa;
  --bs-primary-light: #F4FCF4;
  --bs-primary-light-rgb: 244, 252, 244;
  --bs-primary-light-hover: #e0f7e0;
  --bs-accent: #0BB50B;
  --bs-accent-rgb: 11, 181, 11;
  --bs-accent-light: #45D845;
  --bs-accent-light-rgb: 69, 216, 69;
  --bs-secondary-text: #008700;
  --bs-secondary-text-rgb: 0, 135, 0;
  --bs-focus-ring-rgb: 69, 216, 69;
  --bs-focus-ring-color: rgba(69, 216, 69, var(--bs-focus-ring-opacity, 0.5)); }

/* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/abstracts/themes.scss */
body[data-theme="maroon"] {
  --bs-primary: #7B1F48;
  --bs-primary-rgb: 123, 31, 72;
  --bs-primary-hover: #521530;
  --bs-secondary: #E1BECE;
  --bs-secondary-rgb: 225, 190, 206;
  --bs-secondary-hover: #d4a2b9;
  --bs-primary-light: #F5E9EE;
  --bs-primary-light-rgb: 245, 233, 238;
  --bs-primary-light-hover: #edd7e0;
  --bs-accent: #9A275A;
  --bs-accent-rgb: 154, 39, 90;
  --bs-accent-light: #C27D9C;
  --bs-accent-light-rgb: 194, 125, 156;
  --bs-secondary-text: #3E1024;
  --bs-secondary-text-rgb: 62, 16, 36;
  --bs-focus-ring-rgb: 194, 125, 156;
  --bs-focus-ring-color: rgba(194, 125, 156, var(--bs-focus-ring-opacity, 0.5)); }

/* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/abstracts/themes.scss */
body[data-theme="gray"] {
  --bs-primary: #343A40;
  --bs-primary-rgb: 52, 58, 64;
  --bs-primary-hover: #1d2124;
  --bs-secondary: #DEE2E6;
  --bs-secondary-rgb: 222, 226, 230;
  --bs-secondary-hover: #c7ced4;
  --bs-primary-light: #E9ECEF;
  --bs-primary-light-rgb: 233, 236, 239;
  --bs-primary-light-hover: #dadfe4;
  --bs-accent: #6C757D;
  --bs-accent-rgb: 108, 117, 125;
  --bs-accent-light: #ADB5BD;
  --bs-accent-light-rgb: 173, 181, 189;
  --bs-secondary-text: #000000;
  --bs-secondary-text-rgb: 0, 0, 0;
  --bs-focus-ring-rgb: 173, 181, 189;
  --bs-focus-ring-color: rgba(173, 181, 189, var(--bs-focus-ring-opacity, 0.5)); }
/* line 3, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
.rich_content {
  clear: both;
  position: relative;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  white-space: normal !important;
  margin-bottom: 2.5rem; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content .align-left {
    text-align: left; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content .align-right {
    text-align: right; }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content .align-center {
    text-align: center; }
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content .align-justify {
    text-align: justify; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content:focus, .rich_content div, .rich_content p, .rich_content ul, .rich_content ol, .rich_content table, .rich_content dl, .rich_content blockquote, .rich_content pre, .rich_content h1, .rich_content h2, .rich_content h3, .rich_content h4, .rich_content h5 {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
    white-space: normal !important; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content b, .rich_content strong, .rich_content b *, .rich_content strong * {
    font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: bold !important; }
  /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content code, .rich_content pre {
    font-family: Menlo, Monaco, monospace, sans-serif !important; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content a {
    color: #15c;
    text-decoration: underline !important; }
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content object, .rich_content embed, .rich_content video, .rich_content img {
    max-width: 100%; }
  /* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content div, .rich_content p, .rich_content ul, .rich_content ol, .rich_content table, .rich_content dl, .rich_content blockquote, .rich_content pre {
    box-shadow: none !important;
    background: none;
    margin: 0;
    margin-bottom: 15px !important;
    border: none; }
  /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content iframe, .rich_content object, .rich_content hr {
    margin-bottom: 15px !important; }
  /* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content blockquote {
    margin-left: 3em !important;
    font-style: italic !important;
    color: #777; }
  /* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content ul, .rich_content ol {
    padding-left: 2em !important;
    font-size: 16px !important; }
  /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content ul ul, .rich_content ol ol, .rich_content ul ol, .rich_content ol ul {
    border: none;
    margin: 2px !important;
    padding: 0 !important;
    padding-left: 2em !important; }
  /* line 62, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content dl dt {
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
  /* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content dd {
    margin-left: 1em; }
  /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content table {
    border-collapse: collapse;
    font-size: 1em !important; }
    /* line 71, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
    .rich_content table td {
      border: 1px solid #ddd !important;
      background: transparent !important;
      padding: 5px !important;
      vertical-align: top; }
    /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
    .rich_content table thead td {
      border-bottom: 2px solid #666 !important;
      font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      background: #f6f6f6 !important; }
  /* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content code {
    background-color: #d8d7d7 !important; }
  /* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content pre {
    font-size: 90% !important;
    background: #f8f8f8 !important;
    border: 1px solid #ddd !important;
    border-radius: 3px !important;
    padding: 1em !important;
    white-space: pre;
    overflow: auto; }
  /* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc; }
  /* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content p {
    clear: none;
    text-indent: 0px !important;
    font-size: 16px !important; }
    /* line 106, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
    .rich_content p.note-text {
      width: fit-content !important;
      font-size: 12px !important;
      background-color: #fff61d !important;
      color: black !important;
      padding: 5px !important; }
    /* line 113, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
    .rich_content p.small-text {
      font-size: 12px !important;
      color: black !important; }
  /* line 117, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content h1, .rich_content h2, .rich_content h3, .rich_content h4, .rich_content h5 {
    color: black;
    background: none;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    float: none;
    text-align: left;
    white-space: normal;
    display: block; }
  /* line 128, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content h1 {
    font-size: 40px !important;
    line-height: 40px !important;
    margin-bottom: 10px !important; }
  /* line 133, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content h2 {
    font-size: 32px !important;
    line-height: 38px !important;
    margin-bottom: 15px !important; }
    /* line 138, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
    .rich_content h2.callout-text {
      color: #1873cc !important;
      font-weight: medium !important; }
  /* line 142, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content h3 {
    font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important; }
    /* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
    .rich_content h3.attention-text {
      color: #ef4c33 !important;
      font-weight: bold !important; }
  /* line 151, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content h4 {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 10px !important; }
  /* line 156, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
  .rich_content h5 {
    font-size: 1em !important;
    margin-bottom: 10px !important; }

/* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
.panel-body.rich_content p:last-child {
  margin-bottom: 0px !important; }

/* line 166, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/rich_content.sass */
.panel-body .rich_content p:last-child {
  margin-bottom: 0px !important; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/skip-content.sass */
.skip-content {
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  overflow: hidden;
  background: #fff;
  padding: 10px; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/base/skip-content.sass */
  .skip-content:active, .skip-content:focus, .skip-content:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
    z-index: 1000; }
/* line 3, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_attachment.scss */
.attachment {
  color: #000000;
  background-color: #E9ECEF;
  padding: 10px;
  border-radius: 0.375rem;
  display: flex;
  align-content: center;
  justify-content: space-between; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_attachment.scss */
  .attachment .attachment-file-icon {
    padding: 0.25rem; }
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_attachment.scss */
  .attachment .attachment-link {
    color: inherit;
    text-decoration: underline;
    padding: 0; }
  /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_attachment.scss */
  .attachment .attachment-timestamp {
    padding-left: 2rem; }
  /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_attachment.scss */
  .attachment .attachment-destroy-icon {
    color: #EF4D33;
    align-content: center; }
/*! name: vanilla-calendar-pro v3.1.0 | url: https://github.com/uvarov-frontend/vanilla-calendar-pro */
[data-vc=calendar]{border-radius:.75rem;box-sizing:border-box;display:flex;flex-direction:column;min-width:272px;opacity:1;padding:1rem;position:relative;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-vc=calendar] [tabindex="0"]:focus-visible,[data-vc=calendar] button:focus-visible,[data-vc=calendar]:focus-visible{border-radius:.5rem;outline-offset:-1px;outline-style:solid;outline-width:1px}[data-vc=calendar][data-vc-type=multiple] [data-vc=dates]{flex-grow:0}[data-vc=calendar][data-vc-calendar-hidden]{opacity:0;pointer-events:none}[data-vc=calendar][data-vc-calendar-hidden] *{pointer-events:none!important}[data-vc=calendar][data-vc-input]{position:absolute}[data-vc=calendar][data-vc-input][data-vc-position=bottom]{margin-top:.25rem}[data-vc=calendar][data-vc-input][data-vc-position=top]{margin-top:-.25rem}[data-vc=controls]{align-items:center;box-sizing:content-box;display:flex;justify-content:space-between;left:0;padding-left:1rem;padding-right:1rem;padding-top:1.25rem;pointer-events:none;position:absolute;right:0;top:0;z-index:20}[data-vc-arrow]{background-color:transparent;border-width:0;cursor:pointer;display:block;height:1.5rem;pointer-events:auto;position:relative;width:1.5rem}[data-vc-arrow]:before{background-position:50%;background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;--tw-content:"";content:var(--tw-content)}[data-vc-arrow=prev]:before{transform:rotate(90deg)}[data-vc-arrow=next]:before{transform:rotate(-90deg)}[data-vc=grid]{display:flex;flex-grow:1;flex-wrap:wrap;gap:1.75rem}[data-vc=grid][data-vc-grid=hidden] [data-vc=column]{opacity:.3;pointer-events:none}[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=month],[data-vc=grid][data-vc-grid=hidden] [data-vc=column][data-vc-column=year]{opacity:1;pointer-events:auto}[data-vc=column]{display:flex;flex-direction:column;flex-grow:1;min-width:240px}[data-vc=header]{align-items:center;display:flex;margin-bottom:.75rem;position:relative}[data-vc-header=content]{align-items:center;display:grid;flex-grow:1;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;padding-left:1rem;padding-right:1rem;white-space:pre-wrap}[data-vc=month],[data-vc=year]{background-color:transparent;border-radius:.25rem;border-width:0;cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5rem;padding:.25rem}[data-vc=month]:disabled,[data-vc=year]:disabled{pointer-events:none}[data-vc=content],[data-vc=wrapper]{display:flex;flex-grow:1}[data-vc=content]{flex-direction:column}[data-vc=months]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-vc=months],[data-vc=years]{align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;display:grid;flex-grow:1;row-gap:1rem}[data-vc=years]{grid-template-columns:repeat(5,minmax(0,1fr))}[data-vc-months-month],[data-vc-years-year]{align-items:center;border-radius:.5rem;border-width:0;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;height:2.5rem;justify-content:center;line-height:1rem;padding:.25rem;text-align:center;word-break:break-all}[data-vc-months-month]:disabled,[data-vc-years-year]:disabled{pointer-events:none}[data-vc-week=numbers]{display:flex;flex-direction:column}[data-vc-week-numbers=title]{align-items:center;display:flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1rem;margin-bottom:.5rem}[data-vc-week-numbers=content]{align-items:center;display:grid;grid-auto-flow:row;justify-items:center;row-gap:.25rem}[data-vc-week-number]{align-items:center;background-color:transparent;border-style:none;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;justify-content:center;line-height:1rem;margin:0;min-height:1.875rem;min-width:1.875rem;padding:0;width:100%}[data-vc=week]{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;margin-bottom:.5rem}[data-vc-week-day]{align-items:center;background-color:transparent;border-style:none;display:flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1rem;margin:0;min-width:1.875rem;padding:0;width:100%}button[data-vc-week-day]{cursor:pointer}[data-vc=dates]{align-items:center;display:grid;flex-grow:1;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:auto;justify-items:center;pointer-events:none}[data-vc=dates][data-vc-dates-disabled] [data-vc-date-btn]{cursor:default}[data-vc-dates=row]{align-items:center;display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;width:100%}[data-vc-date]{align-items:center;display:flex;justify-content:center;padding-bottom:.125rem;padding-top:.125rem;pointer-events:auto;position:relative;width:100%}[data-vc-date]:not(:has([data-vc-date-btn])),[data-vc-date][data-vc-date-disabled],[data-vc-date][data-vc-date-disabled] [data-vc-date-btn]{pointer-events:none}[data-vc-date][data-vc-date-hover] [data-vc-date-btn]{border-radius:0}[data-vc-date][data-vc-date-hover=first] [data-vc-date-btn]{border-bottom-left-radius:.5rem;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-top-right-radius:0}[data-vc-date][data-vc-date-hover=last] [data-vc-date-btn]{border-bottom-left-radius:0;border-bottom-right-radius:.5rem;border-top-left-radius:0;border-top-right-radius:.5rem}[data-vc-date][data-vc-date-hover=first-and-last] [data-vc-date-btn]{border-radius:.5rem}[data-vc-date][data-vc-date-hover=first][data-vc-date-selected] [data-vc-date-btn]{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}[data-vc-date][data-vc-date-hover=last][data-vc-date-selected] [data-vc-date-btn]{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}[data-vc-date][data-vc-date-selected=first] [data-vc-date-btn]{border-bottom-left-radius:.5rem;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-top-right-radius:0}[data-vc-date][data-vc-date-selected=last] [data-vc-date-btn]{border-bottom-left-radius:0;border-bottom-right-radius:.5rem;border-top-left-radius:0;border-top-right-radius:.5rem}[data-vc-date][data-vc-date-selected=first-and-last] [data-vc-date-btn]{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem}[data-vc-date][data-vc-date-selected=middle] [data-vc-date-btn]{border-radius:0}[data-vc-date][data-vc-date-disabled]+[data-vc-date-hover] [data-vc-date-btn],[data-vc-date][data-vc-date-disabled]+[data-vc-date-selected] [data-vc-date-btn]{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}[data-vc-date][data-vc-date-hover]:has(+[data-vc-date-disabled]) [data-vc-date-btn],[data-vc-date][data-vc-date-selected]:has(+[data-vc-date-disabled]) [data-vc-date-btn]{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}[data-vc-date-btn]:focus-visible+[data-vc-date-popup],[data-vc-date-btn]:hover+[data-vc-date-popup],[data-vc-date-popup]:focus-visible,[data-vc-date-popup]:hover{opacity:1;pointer-events:auto}[data-vc-date-btn]{align-items:center;border-radius:.5rem;border-width:0;cursor:pointer;display:flex;font-size:.75rem;font-weight:400;height:100%;justify-content:center;line-height:1rem;min-height:1.875rem;min-width:1.875rem;padding:0;transition-duration:75ms;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}[data-vc-date][data-vc-date-today] [data-vc-date-btn]{font-weight:700}[data-vc-date-popup]{max-width:9rem;min-width:5rem;pointer-events:none;position:absolute;z-index:20;--tw-translate-x:-50%;border-radius:.5rem;font-size:.75rem;font-weight:400;line-height:1rem;opacity:0;padding:.25rem .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:75ms;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-vc-date-popup]:hover{opacity:1;pointer-events:auto}[data-vc-date-range-tooltip]{max-width:9rem;pointer-events:none;position:absolute;z-index:30;--tw-translate-x:-50%;--tw-translate-y:-100%;border-radius:.375rem;font-size:.75rem;font-weight:400;line-height:1rem;padding:.25rem .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[data-vc-date-range-tooltip=hidden]{opacity:0}[data-vc-date-range-tooltip=visible]{opacity:1}[data-vc=time]{border-style:solid;border-width:1px 0 0;display:grid;gap:.75rem;grid-template-columns:auto 1fr;margin-top:.75rem;padding-top:.75rem}[data-vc-time=content]{align-items:center;display:grid;grid-auto-flow:column}[data-vc-time-input=hour]{margin-right:.35rem;position:relative;width:1.75rem}[data-vc-time-input=hour]:after{display:block;margin-top:calc(-50% + 1px);position:absolute;right:-5px;top:50%;--tw-content:":";content:var(--tw-content)}[data-vc-time-input=minute]{width:1.75rem}[data-vc-time-input=hour] input,[data-vc-time-input=minute] input{border-radius:.25rem;border-width:0;box-sizing:border-box;display:block;font-size:1.125rem;font-weight:600;line-height:1.125rem;margin:0;padding:.125rem;position:relative;text-align:center;width:100%}[data-vc-time-input=hour] input:focus-visible,[data-vc-time-input=minute] input:focus-visible{outline-style:solid;outline-width:1px}[data-vc-time-input=hour] input:disabled,[data-vc-time-input=minute] input:disabled{cursor:default}[data-vc-time-input=hour] input:hover:disabled,[data-vc-time-input=minute] input:hover:disabled,[data-vc-time=keeping]{background-color:transparent}[data-vc-time=keeping]{border-radius:.25rem;border-width:0;cursor:pointer;font-size:.69rem;margin-left:1px;margin-top:.25rem;padding:0;width:22px}[data-vc-time=keeping]:focus-visible{outline-style:solid;outline-width:1px}[data-vc-time=keeping]:disabled{cursor:default}[data-vc-time=keeping]:hover:disabled{background-color:transparent}[data-vc-time=ranges]{display:grid;grid-auto-flow:row}[data-vc-time-range]{font-size:0;position:relative;z-index:10}[data-vc-time-range]:before{content:var(--tw-content);left:0}[data-vc-time-range]:after{content:var(--tw-content);right:0}[data-vc-time-range]:after,[data-vc-time-range]:before{content:"";height:.5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1px;z-index:10}[data-vc-time-range] input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:1.25rem;margin:0;outline-width:0;position:relative;width:100%}[data-vc-time-range] input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:.25rem;border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;height:1rem;margin-top:-.5rem;position:relative;width:.75rem;z-index:20;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-vc-time-range] input::-moz-range-thumb{border-radius:.25rem;border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;height:1rem;position:relative;width:.75rem;z-index:20;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-vc-time-range] input::-webkit-slider-runnable-track{box-sizing:border-box;cursor:pointer;height:1px;margin-top:1px;width:100%;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-vc-time-range] input::-moz-range-track{box-sizing:border-box;cursor:pointer;height:1px;margin-top:1px;width:100%;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-vc-theme=light].vc{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}[data-vc-theme=light].vc[data-vc-input]{--tw-shadow:0 9px 20px rgba(0,0,0,.1);--tw-shadow-colored:0 9px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-vc-theme=light].vc [tabindex="0"]:focus-visible,[data-vc-theme=light].vc button:focus-visible,[data-vc-theme=light].vc:focus-visible{outline-color:#fdba74}[data-vc-theme=light] .vc-arrow{background-color:transparent}[data-vc-theme=light] .vc-arrow:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzBmMTcyYSIgZD0iTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zIi8+PC9zdmc+");content:var(--tw-content)}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-arrow:hover:before{content:var(--tw-content);opacity:.6}}[data-vc-theme=light] .vc-header__content,[data-vc-theme=light] .vc-month,[data-vc-theme=light] .vc-year{color:#0f172a}[data-vc-theme=light] .vc-month:disabled,[data-vc-theme=light] .vc-year:disabled{color:#cbd5e1}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-month:hover,[data-vc-theme=light] .vc-year:hover{color:#64748b}}[data-vc-theme=light] .vc-months__month,[data-vc-theme=light] .vc-years__year{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#64748b}[data-vc-theme=light] .vc-months__month:disabled,[data-vc-theme=light] .vc-years__year:disabled{color:#cbd5e1}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-months__month:hover,[data-vc-theme=light] .vc-years__year:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-vc-theme=light] .vc-months__month:hover:disabled,[data-vc-theme=light] .vc-years__year:hover:disabled{color:#cbd5e1}}[data-vc-theme=light] .vc-months__month[data-vc-months-month-selected],[data-vc-theme=light] .vc-years__year[data-vc-years-year-selected]{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-months__month[data-vc-months-month-selected]:hover,[data-vc-theme=light] .vc-years__year[data-vc-years-year-selected]:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}}[data-vc-theme=light] .vc-week-number,[data-vc-theme=light] .vc-week-numbers__title{color:#64748b}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-week-number:hover{color:#475569}}[data-vc-theme=light] .vc-week__day{color:#64748b}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] button.vc-week__day:hover{color:#475569}}[data-vc-theme=light] .vc-week__day[data-vc-week-day-off]{color:#f43f5e}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] button.vc-week__day[data-vc-week-day-off]:hover{color:#e11d48}}[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn{background-color:rgb(244 63 94/var(--tw-bg-opacity));--tw-bg-opacity:0.7;color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover{background-color:rgb(244 63 94/var(--tw-bg-opacity));--tw-bg-opacity:0.7;color:#fff}}[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity));color:#64748b}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity));color:#64748b}}[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn{background-color:rgb(6 182 212/var(--tw-bg-opacity));--tw-bg-opacity:0.7;color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn:hover{background-color:rgb(6 182 212/var(--tw-bg-opacity));--tw-bg-opacity:0.7;color:#fff}}[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity));color:#64748b}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity));color:#64748b}}[data-vc-theme=light] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}}[data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity));color:#06b6d4}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn:hover{color:#06b6d4}}[data-vc-theme=light] .vc-date[data-vc-date-today][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-today][data-vc-date-month=prev] .vc-date__btn{color:#64748b}[data-vc-theme=light] .vc-date[data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-month=prev] .vc-date__btn{color:#94a3b8}[data-vc-theme=light] .vc-date[data-vc-date-disabled] .vc-date__btn{color:#cbd5e1}[data-vc-theme=light] .vc-date[data-vc-date-hover] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-vc-theme=light] .vc-date[data-vc-date-hover=first] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-hover=last] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-hover=first] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-hover=last] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}}[data-vc-theme=light] .vc-date[data-vc-date-holiday] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn{color:#f43f5e}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-holiday] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=first] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=last] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=first] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=last] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity))}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=first] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover=last] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=first] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover=last] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity))}}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn{color:#cbd5e1}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn{color:#f43f5e}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-disabled] .vc-date__btn{color:#cbd5e1}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#94a3b8}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn{color:#94a3b8}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn{color:#cbd5e1}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity));color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity));color:#fff}}[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity));color:#64748b}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity));color:#64748b}}[data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}}[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity));color:#64748b}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,[data-vc-theme=light] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity));color:#64748b}}[data-vc-theme=light] .vc-date__popup{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a;--tw-shadow:0 3px 15px rgba(85,85,85,.2);--tw-shadow-colored:0 3px 15px var(--tw-shadow-color)}[data-vc-theme=light] .vc-date-range-tooltip,[data-vc-theme=light] .vc-date__popup{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-vc-theme=light] .vc-date-range-tooltip{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity));color:#64748b;--tw-shadow:0px 1px 4px rgba(85,85,85,.2);--tw-shadow-colored:0px 1px 4px var(--tw-shadow-color)}[data-vc-theme=light] .vc-time{border-color:#cbd5e1}[data-vc-theme=light] .vc-time__hour:after,[data-vc-theme=light] .vc-time__minute:after{color:#0f172a;content:var(--tw-content)}[data-vc-theme=light] .vc-time__hour input,[data-vc-theme=light] .vc-time__minute input{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}[data-vc-theme=light] .vc-time__hour input:focus-visible,[data-vc-theme=light] .vc-time__minute input:focus-visible{outline-color:#fdba74}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-time__hour input:hover,[data-vc-theme=light] .vc-time__minute input:hover{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}}[data-vc-theme=light] .vc-time__hour input[data-vc-input-focus],[data-vc-theme=light] .vc-time__minute input[data-vc-input-focus]{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}[data-vc-theme=light] .vc-time__keeping{color:#64748b}[data-vc-theme=light] .vc-time__keeping:focus-visible{outline-color:#fdba74}@media (hover:hover) and (pointer:fine){[data-vc-theme=light] .vc-time__keeping:hover{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}}[data-vc-theme=light] .vc-time__range input{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-vc-theme=light] .vc-time__range:after,[data-vc-theme=light] .vc-time__range:before{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-vc-theme=light] .vc-time__range:hover input::-webkit-slider-thumb{border-color:#94a3b8}[data-vc-theme=light] .vc-time__range:hover input::-moz-range-thumb{border-color:#94a3b8}[data-vc-theme=light] .vc-time__range input:focus-visible::-webkit-slider-thumb{border-color:#fdba74}[data-vc-theme=light] .vc-time__range input:focus-visible::-moz-range-thumb{border-color:#fdba74}[data-vc-theme=light] .vc-time__range input::-webkit-slider-thumb{border-color:#cbd5e1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-vc-theme=light] .vc-time__range input::-moz-range-thumb{border-color:#cbd5e1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-vc-theme=light] .vc-time__range input::-webkit-slider-runnable-track{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-vc-theme=light] .vc-time__range input::-moz-range-track{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-vc-theme=dark].vc{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#fff}[data-vc-theme=dark].vc[data-vc-input]{--tw-shadow:0 9px 20px rgba(0,0,0,.1);--tw-shadow-colored:0 9px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-vc-theme=dark].vc [tabindex="0"]:focus-visible,[data-vc-theme=dark].vc button:focus-visible,[data-vc-theme=dark].vc:focus-visible{outline-color:#fdba74}[data-vc-theme=dark] .vc-arrow{background-color:transparent}[data-vc-theme=dark] .vc-arrow:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zIi8+PC9zdmc+");content:var(--tw-content)}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-arrow:hover:before{content:var(--tw-content);opacity:.6}}[data-vc-theme=dark] .vc-header__content,[data-vc-theme=dark] .vc-month,[data-vc-theme=dark] .vc-year{color:#fff}[data-vc-theme=dark] .vc-month:disabled,[data-vc-theme=dark] .vc-year:disabled{color:#334155;opacity:.8}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-month:hover,[data-vc-theme=dark] .vc-year:hover{color:#64748b}}[data-vc-theme=dark] .vc-months__month,[data-vc-theme=dark] .vc-years__year{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#fff}[data-vc-theme=dark] .vc-months__month:disabled,[data-vc-theme=dark] .vc-years__year:disabled{color:#334155;opacity:.8}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-months__month:hover,[data-vc-theme=dark] .vc-years__year:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-vc-theme=dark] .vc-months__month:hover:disabled,[data-vc-theme=dark] .vc-years__year:hover:disabled{color:#334155}}[data-vc-theme=dark] .vc-months__month[data-vc-months-month-selected],[data-vc-theme=dark] .vc-years__year[data-vc-years-year-selected]{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity));color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-months__month[data-vc-months-month-selected]:hover,[data-vc-theme=dark] .vc-years__year[data-vc-years-year-selected]:hover{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity));color:#fff}}[data-vc-theme=dark] .vc-week-number,[data-vc-theme=dark] .vc-week-numbers__title{color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-week-number:hover{color:#cbd5e1}}[data-vc-theme=dark] .vc-week__day{color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] button.vc-week__day:hover{color:#cbd5e1}}[data-vc-theme=dark] .vc-week__day[data-vc-week-day-off]{color:#f43f5e}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] button.vc-week__day[data-vc-week-day-off]:hover{color:#e11d48}}[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn{background-color:rgb(244 63 94/var(--tw-bg-opacity));--tw-bg-opacity:0.8;color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover{background-color:rgb(244 63 94/var(--tw-bg-opacity));--tw-bg-opacity:0.8;color:#fff}}[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-holiday][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}}[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn{background-color:rgb(6 182 212/var(--tw-bg-opacity));--tw-bg-opacity:0.8;color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn:hover{background-color:rgb(6 182 212/var(--tw-bg-opacity));--tw-bg-opacity:0.8;color:#fff}}[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=next][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-selected=middle][data-vc-date-month=prev][data-vc-date-selected] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}}[data-vc-theme=dark] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#94a3b8}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#e2e8f0}}[data-vc-theme=dark] .vc-date[data-vc-date-today] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#06b6d4}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-today] .vc-date__btn:hover{color:#06b6d4}}[data-vc-theme=dark] .vc-date[data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-today][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-today][data-vc-date-month=prev] .vc-date__btn{color:#475569}[data-vc-theme=dark] .vc-date[data-vc-date-disabled] .vc-date__btn{color:#334155;opacity:.8}[data-vc-theme=dark] .vc-date[data-vc-date-hover] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-vc-theme=dark] .vc-date[data-vc-date-hover=first] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-hover=last] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-hover=first] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-hover=last] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}}[data-vc-theme=dark] .vc-date[data-vc-date-holiday] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend] .vc-date__btn{color:#f43f5e}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-holiday] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-weekend] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#f43f5e}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover=first] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover=last] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover=first] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover=last] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover=first] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover=last] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover=first] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover=last] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-disabled] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn{color:#334155;opacity:.8}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn{color:#f43f5e}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-disabled] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-disabled] .vc-date__btn{color:#334155}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#475569}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=next] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-month=prev] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=next] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-month=prev] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));color:#cbd5e1}}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-hover][data-vc-date-month=prev] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-today][data-vc-date-month=prev] .vc-date__btn{color:#94a3b8}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-disabled][data-vc-date-month=prev] .vc-date__btn{color:#334155;opacity:.8}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity));color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity));color:#fff}}[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#cbd5e1}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-holiday][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-weekend][data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#cbd5e1}}[data-vc-theme=dark] .vc-date[data-vc-date-selected] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-selected] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity));color:#fff}}[data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn,[data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#cbd5e1}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=next] .vc-date__btn:hover,[data-vc-theme=dark] .vc-date[data-vc-date-selected][data-vc-date-month=prev] .vc-date__btn:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#cbd5e1}}[data-vc-theme=dark] .vc-date__popup{color:#fff}[data-vc-theme=dark] .vc-date-range-tooltip,[data-vc-theme=dark] .vc-date__popup{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));--tw-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-vc-theme=dark] .vc-date-range-tooltip{color:#94a3b8}[data-vc-theme=dark] .vc-time{border-color:#1e293b}[data-vc-theme=dark] .vc-time__hour:after,[data-vc-theme=dark] .vc-time__minute:after{color:#fff;content:var(--tw-content)}[data-vc-theme=dark] .vc-time__hour input,[data-vc-theme=dark] .vc-time__minute input{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity));color:#fff}[data-vc-theme=dark] .vc-time__hour input:focus-visible,[data-vc-theme=dark] .vc-time__minute input:focus-visible{outline-color:#fdba74}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-time__hour input:hover,[data-vc-theme=dark] .vc-time__minute input:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}}[data-vc-theme=dark] .vc-time__hour input[data-vc-input-focus],[data-vc-theme=dark] .vc-time__minute input[data-vc-input-focus]{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}[data-vc-theme=dark] .vc-time__keeping{color:#64748b}[data-vc-theme=dark] .vc-time__keeping:focus-visible{outline-color:#fdba74}@media (hover:hover) and (pointer:fine){[data-vc-theme=dark] .vc-time__keeping:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity));color:#94a3b8}}[data-vc-theme=dark] .vc-time__range input{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}[data-vc-theme=dark] .vc-time__range:after,[data-vc-theme=dark] .vc-time__range:before{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}[data-vc-theme=dark] .vc-time__range:hover input::-webkit-slider-thumb{border-color:#94a3b8}[data-vc-theme=dark] .vc-time__range:hover input::-moz-range-thumb{border-color:#94a3b8}[data-vc-theme=dark] .vc-time__range input:focus-visible::-webkit-slider-thumb{border-color:#fdba74}[data-vc-theme=dark] .vc-time__range input:focus-visible::-moz-range-thumb{border-color:#fdba74}[data-vc-theme=dark] .vc-time__range input::-webkit-slider-thumb{border-color:#475569;--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-vc-theme=dark] .vc-time__range input::-moz-range-thumb{border-color:#475569;--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}[data-vc-theme=dark] .vc-time__range input::-webkit-slider-runnable-track{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}[data-vc-theme=dark] .vc-time__range input::-moz-range-track{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}
/*

*/
/* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
.vc {
  z-index: 999;
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: .5rem;
  min-height: var(--datepicker-min-height); }

/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc='calendar'][data-vc-input] {
  z-index: 99 !important; }

/* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.modal-open [data-vc='calendar'][data-vc-input] {
  z-index: 2000 !important; }

/* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
.advanced-search-date-phrase {
  border-color: #cbd5e1;
  border-style: solid;
  border-width: 1px 0 0;
  margin-top: .75rem;
  padding-top: .75rem; }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
.advanced-search-date-phrase-select {
  width: 100%; }

/* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date__btn {
  color: #000000; }
/* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date[data-vc-date-today] .vc-date__btn {
  color: #125699; }
  /* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  [data-vc-theme="light"] .vc-date[data-vc-date-today] .vc-date__btn:hover {
    color: #125699;
    background-color: #E8F4FF; }
/* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date[data-vc-date-today][data-vc-date-selected] {
  color: #FFFFFF; }
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  [data-vc-theme="light"] .vc-date[data-vc-date-today][data-vc-date-selected] .vc-date__btn {
    color: #FFFFFF; }
/* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date[data-vc-date-weekend] .vc-date__btn,
[data-vc-theme="light"] .vc-week__day[data-vc-week-day-off] {
  color: #ADB5BD; }
  /* line 92, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  [data-vc-theme="light"] .vc-date[data-vc-date-weekend] .vc-date__btn:hover,
  [data-vc-theme="light"] .vc-week__day[data-vc-week-day-off]:hover {
    background-color: #E9ECEF; }
/* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date[data-vc-date-selected] .vc-date__btn,
[data-vc-theme="light"] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
  background-color: #125699;
  margin: 0 .125rem; }
  /* line 103, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  [data-vc-theme="light"] .vc-date[data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme="light"] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
    background-color: #0C3A66; }
/* line 109, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date[data-vc-date-selected="middle"][data-vc-date-selected] .vc-date__btn {
  background-color: #BCDEFF;
  color: #000000;
  margin: 0; }
  /* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  [data-vc-theme="light"] .vc-date[data-vc-date-selected="middle"][data-vc-date-selected] .vc-date__btn:hover {
    background-color: #78BCFF;
    color: #000000; }
/* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date[data-vc-date-selected="first"][data-vc-date-selected] .vc-date__btn,
[data-vc-theme="light"] .vc-date[data-vc-date-selected="last"][data-vc-date-selected] .vc-date__btn {
  margin: 0; }
/* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date[data-vc-date-selected="middle"][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {
  background-color: #DEE2E6;
  color: #000000; }
  /* line 131, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  [data-vc-theme="light"] .vc-date[data-vc-date-selected="middle"][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {
    background-color: #CED4DA;
    color: #000000; }
/* line 139, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date[data-vc-date-weekend][data-vc-date-hover] .vc-date__btn {
  background-color: #E9ECEF;
  color: #000000; }
/* line 144, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date[data-vc-date-weekend][data-vc-date-hover="last"] .vc-date__btn:hover {
  background-color: #DEE2E6; }
/* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] .vc-date__popup {
  width: max-content;
  max-width: 12rem;
  transform: none;
  left: 0 !important; }
/* line 159, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
[data-vc-theme="light"] [data-vc-date-week-day="5"] .vc-date__popup,
[data-vc-theme="light"] [data-vc-date-week-day="6"] .vc-date__popup {
  left: auto !important;
  right: 0; }

/* line 170, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
.datepicker-container {
  width: auto; }
  /* line 175, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container.datepicker-range {
    display: flex;
    flex-direction: column;
    gap: 0.25rem; }
    /* line 180, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container.datepicker-range .datepicker-inputs {
      display: flex;
      gap: 0.5rem;
      align-items: center; }
  /* line 188, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container.datepicker-fill, .datepicker-container.datepicker-range-fill {
    width: 100%; }
  /* line 193, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container.datepicker-range-fill .datepicker-inputs .input-group {
    flex: 1 1 auto;
    min-width: 0; }
  @media (max-width: 767.98px) {
    /* line 199, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container.datepicker-range .datepicker-inputs {
      flex-wrap: wrap;
      row-gap: 0.25rem; }
    /* line 204, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container.datepicker-range .datepicker-inputs .input-group {
      flex: 1 1 100%; }
    /* line 208, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container.datepicker-range .datepicker-separator {
      display: none; }
    /* line 212, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container.datepicker-range .datepicker-separator-stacked {
      display: block;
      flex: 1 1 100%;
      font-size: 0.875rem;
      line-height: 1.7; } }
  /* line 221, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container:not(.datepicker-range) .input-group {
    max-width: fit-content; }
  /* line 226, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container.datepicker-fill:not(.datepicker-range) .input-group {
    max-width: none;
    width: 100%; }
  /* line 235, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container .input-group {
    border-radius: 0.5rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    /* line 239, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container .input-group .form-control,
    .datepicker-container .input-group .input-group-text {
      transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out; }
    /* line 244, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container .input-group .input-group-text {
      color: #1873cc; }
      /* line 247, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
      .datepicker-container .input-group .input-group-text:hover {
        cursor: pointer; }
      /* line 251, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
      .datepicker-container .input-group .input-group-text.icon-radius-sm {
        border-radius: 2px 0 0 2px; }
        /* line 254, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
        .datepicker-container .input-group .input-group-text.icon-radius-sm:focus-within, ~ .form-control:focus ~ .datepicker-container .input-group .input-group-text.icon-radius-sm, .datepicker-container .input-group .input-group-text.icon-radius-sm:has(~ .form-control:focus) {
          border-radius: 2px 0 0 2px; }
    /* line 262, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container .input-group:has(.icon-radius-sm) {
      border-radius: 2px; }
      /* line 265, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
      .datepicker-container .input-group:has(.icon-radius-sm):focus-within {
        border-radius: 2px; }
    /* line 270, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container .input-group:has(.datepicker-input:disabled, .datepicker-input[readonly]) .input-group-text {
      color: var(--bs-body-color); }
    /* line 274, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container .input-group .required-asterisk {
      z-index: 10; }
    /* line 279, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    .datepicker-container .input-group:focus-within {
      border-radius: 0.5rem; }
      /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
      .datepicker-container .input-group:focus-within .form-control {
        border-color: var(--bs-accent, #1873cc);
        box-shadow: none; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container.datepicker-error .input-group:focus-within .form-control {
    border-color: #EF4D33;
    box-shadow: none; }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container.datepicker-error .input-group:has(.form-control:not(:placeholder-shown)) .input-group-text,
  .datepicker-container.datepicker-error .input-group:has(.form-control:not(:placeholder-shown)) .form-control {
    border-color: #EF4D33; }
  /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container.datepicker-error .input-group:has(.form-control:not(:placeholder-shown)) .input-group-text {
    color: #EF4D33; }
  /* line 295, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container.datepicker-error .input-group .form-control.is-invalid {
    background-image: none;
    border-color: #EF4D33;
    color: #EF4D33; }
  /* line 301, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container.datepicker-error .input-group .input-group-text {
    border-color: #EF4D33;
    color: #EF4D33; }
  /* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container .datepicker-separator {
    flex: none;
    font-size: 0.875rem; }
  /* line 316, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container .datepicker-separator-stacked {
    display: none; }
  /* line 320, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container .datepicker-error-message {
    font-size: 0.875rem;
    color: #EF4D33; }
  /* line 325, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  .datepicker-container .datepicker-help-text {
    font-size: 0.875rem; }

/* line 331, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.admin .datepicker-container .datepicker-input-group .input-group-text {
  color: var(--bs-secondary-color); }
/* line 335, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.admin .datepicker-container .datepicker-input-group:has(.form-control:focus) {
  box-shadow: 0 0 0 2px rgba(var(--bs-accent-rgb, 24, 115, 204), 0.25); }
  /* line 338, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.admin .datepicker-container .datepicker-input-group:has(.form-control:focus) .form-control,
  body.admin .datepicker-container .datepicker-input-group:has(.form-control:focus) .input-group-text {
    border-color: var(--bs-accent, #1873cc);
    box-shadow: none; }
  /* line 344, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.admin .datepicker-container .datepicker-input-group:has(.form-control:focus) .input-group-text {
    color: var(--bs-accent, #1873cc); }
/* line 349, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.admin .datepicker-container .datepicker-input-group:has(.form-control.is-required:focus) {
  box-shadow: 0 0 0 2px rgba(255, 180, 0, 0.25); }
  /* line 352, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.admin .datepicker-container .datepicker-input-group:has(.form-control.is-required:focus) .form-control,
  body.admin .datepicker-container .datepicker-input-group:has(.form-control.is-required:focus) .input-group-text {
    border-color: #FFB400; }
/* line 358, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.admin .datepicker-container .datepicker-input-group:has(.form-control.is-invalid:focus) {
  box-shadow: 0 0 0 2px rgba(239, 77, 51, 0.25); }
  /* line 361, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.admin .datepicker-container .datepicker-input-group:has(.form-control.is-invalid:focus) .form-control,
  body.admin .datepicker-container .datepicker-input-group:has(.form-control.is-invalid:focus) .input-group-text {
    border-color: #EF4D33; }
  /* line 366, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.admin .datepicker-container .datepicker-input-group:has(.form-control.is-invalid:focus) .form-control {
    color: #EF4D33; }
/* line 371, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.admin .datepicker-container .datepicker-input-group:has(.input-group-text:focus) {
  box-shadow: none; }
  /* line 374, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.admin .datepicker-container .datepicker-input-group:has(.input-group-text:focus) .form-control:not(.is-required):not(.is-invalid) {
    border-color: #CED4DA;
    box-shadow: none; }
  /* line 379, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.admin .datepicker-container .datepicker-input-group:has(.input-group-text:focus) .form-control.is-required {
    border-color: #FFB400; }
  /* line 383, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.admin .datepicker-container .datepicker-input-group:has(.input-group-text:focus) .form-control.is-invalid {
    border-color: #EF4D33; }
/* line 388, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.admin .datepicker-container .datepicker-input-group .input-group-text:focus {
  z-index: 5;
  border-color: var(--bs-accent, #1873cc);
  color: var(--bs-accent, #1873cc);
  box-shadow: 0 0 0 2px rgba(var(--bs-accent-rgb, 24, 115, 204), 0.25);
  outline: 0; }

/* line 397, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.admin .datepicker-container.datepicker-open .input-group-text {
  color: var(--bs-accent, #1873cc); }

/* line 403, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
.form-group.datepicker-error .form-label {
  color: #EF4D33; }

/* line 414, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.admin .datepicker-container .required-asterisk {
  color: #000000; }

/* line 424, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
.date-time-field .form-control,
.date-time-field .input-group-text {
  padding: 0.5rem 0.75rem;
  font-size: 1rem; }

/* line 440, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.community-portal .datepicker-container.datepicker-error .input-group:not(:focus-within) .form-control.is-invalid, body.community-portal .datepicker-container.datepicker-error .input-group:not(:focus-within):has(.form-control:not(:placeholder-shown)) .form-control.is-invalid {
  border-color: var(--bs-border-color);
  color: inherit; }
/* line 445, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.community-portal .datepicker-container.datepicker-error .input-group:not(:focus-within) .input-group-text, body.community-portal .datepicker-container.datepicker-error .input-group:not(:focus-within):has(.form-control:not(:placeholder-shown)) .input-group-text {
  border-color: var(--bs-border-color);
  color: var(--bs-body-color); }
/* line 451, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.community-portal .datepicker-container.datepicker-error .input-group:focus-within {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-focus-ring-rgb, 120, 188, 255), 0.5); }
  /* line 454, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.community-portal .datepicker-container.datepicker-error .input-group:focus-within .form-control,
  body.community-portal .datepicker-container.datepicker-error .input-group:focus-within .input-group-text {
    border-color: var(--bs-accent, #1873cc);
    box-shadow: none; }
  /* line 460, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.community-portal .datepicker-container.datepicker-error .input-group:focus-within .form-control {
    color: inherit; }
  /* line 464, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
  body.community-portal .datepicker-container.datepicker-error .input-group:focus-within .input-group-text {
    color: var(--bs-body-color); }
    /* line 467, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
    body.community-portal .datepicker-container.datepicker-error .input-group:focus-within .input-group-text svg {
      color: var(--bs-accent, #1873cc); }
/* line 474, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.community-portal .datepicker-container .datepicker-error-message {
  margin-top: 4px;
  margin-bottom: 6px;
  font-size: 16px;
  color: #9A275A; }
/* line 484, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_datepicker.scss */
body.community-portal .form-group.datepicker-error .form-label {
  color: unset; }
/* line 3, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_day-of-week.scss */
.day-of-week-list {
  border-radius: 0; }
  /* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_day-of-week.scss */
  .day-of-week-list .day {
    border-radius: 0;
    padding: 0;
    width: 34px;
    height: 33px;
    font-size: 0.875rem;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_day-of-week.scss */
    .day-of-week-list .day:last-child:not(:first-child) {
      border-top-right-radius: 0; }
    /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_day-of-week.scss */
    .day-of-week-list .day:first-child:not(:last-child) {
      border-bottom-left-radius: 0; }
  /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_day-of-week.scss */
  .day-of-week-list .day ~ .day {
    border-left-width: 0; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_day-of-week.scss */
  .day-of-week-list .btn-check + .day {
    cursor: pointer;
    font-weight: 400; }
  /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_day-of-week.scss */
  .day-of-week-list .btn-check:checked + .day {
    background-color: var(--bs-secondary);
    text-decoration: underline; }
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_day-of-week.scss */
  .day-of-week-list .btn-check:focus-visible + .day {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-focus-ring-rgb, 120, 188, 255), 0.5);
    z-index: 1; }
/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-container {
  position: relative;
  display: flex;
  align-items: center; }

/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-label {
  display: inline-block;
  margin-right: 0.5rem;
  margin-bottom: 0; }

/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-wrapper {
  position: relative; }

/* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-button {
  display: inline-flex;
  align-items: center;
  column-gap: 0.375rem;
  min-height: 2.25rem; }
  /* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-button.btn {
    border: 1px solid #000000;
    border-radius: 8px; }
    /* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
    .filter-dropdown-button.btn:hover {
      border: 1px solid #000000; }
  /* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-button .filter-dropdown-arrow svg {
    transition: transform 0.3s ease; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-button.active .filter-dropdown-arrow svg {
    transform: rotate(180deg); }

/* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 15rem;
  max-width: 25rem;
  margin: 0.125rem 0 0;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.375rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
  /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-menu.right-align {
    left: auto;
    right: 0; }
    @media (max-width: 768px) {
      /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
      .filter-dropdown-menu.right-align {
        left: 0;
        right: auto; } }
  /* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-menu.right-align.flip-align {
    left: 0;
    right: auto; }
  /* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-menu:not(.right-align).flip-align {
    left: auto;
    right: 0; }
  /* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-menu.wide {
    min-width: 18rem; }
  /* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-menu.narrow {
    min-width: 10rem; }

/* line 107, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-content {
  padding: 0.75rem 1rem;
  max-height: 25rem;
  overflow-y: auto; }

/* line 113, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
[data-filter-dropdown-search-row][hidden],
[data-filter-dropdown-search-group][hidden] {
  display: none !important; }

/* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-section-header {
  margin: 0.75rem 0 0.25rem 0; }
  /* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-section-header:first-child {
    margin-top: 0; }

/* line 126, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-option {
  display: flex;
  align-items: center;
  padding: 0.50rem 0;
  margin-bottom: 0; }
  /* line 132, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-option.disabled {
    opacity: 0.6;
    pointer-events: none; }

/* line 138, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-label-option {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  width: 100%;
  margin-bottom: 0; }
  /* line 146, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-label-option .option-label {
    margin-left: 0.5rem; }

/* line 152, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-radio {
  position: relative;
  width: 22px;
  height: 22px;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #ADB5BD;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  flex-shrink: 0; }
  /* line 167, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-radio:hover {
    border-color: #adb5bd; }
  /* line 171, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-radio:focus {
    outline: none;
    border-color: var(--bs-primary, #1873CC);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-focus-ring-rgb, 24, 115, 204), 0.25); }
  /* line 177, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-radio:checked {
    background-color: var(--bs-primary, #1873CC);
    border-color: var(--bs-primary, #1873CC); }
    /* line 181, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
    .filter-dropdown-radio:checked::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 8px;
      height: 8px;
      background-color: #fff;
      border-radius: 50%; }
    /* line 193, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
    .filter-dropdown-radio:checked:hover {
      background-color: var(--bs-primary-hover, #1566b5);
      border-color: var(--bs-primary-hover, #1566b5); }
  /* line 199, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-radio:disabled {
    background-color: #e9ecef;
    border-color: #dee2e6;
    cursor: not-allowed; }
    /* line 204, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
    .filter-dropdown-radio:disabled:checked {
      background-color: #6c757d;
      border-color: #6c757d; }

/* line 213, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.radio-option .filter-dropdown-label-option {
  align-items: center; }
  /* line 217, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .radio-option .filter-dropdown-label-option:hover .filter-dropdown-radio {
    border-color: #adb5bd; }
    /* line 220, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
    .radio-option .filter-dropdown-label-option:hover .filter-dropdown-radio:checked {
      background-color: var(--bs-primary-hover, #1566b5);
      border-color: var(--bs-primary-hover, #1566b5); }

/* line 230, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.filter-dropdown-checkbox {
  position: relative;
  width: 22px;
  height: 22px;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #ADB5BD;
  border-radius: 0;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  flex-shrink: 0; }
  /* line 245, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-checkbox:hover {
    border-color: #adb5bd; }
  /* line 249, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-checkbox:focus {
    outline: none;
    border-color: var(--bs-primary, #1873CC);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-focus-ring-rgb, 24, 115, 204), 0.25); }
  /* line 255, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-checkbox:checked {
    background-color: var(--bs-primary, #1873CC);
    border-color: var(--bs-primary, #1873CC); }
    /* line 259, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
    .filter-dropdown-checkbox:checked::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 6px;
      height: 10px;
      border: solid #fff;
      border-width: 0 2px 2px 0;
      border-radius: 1px;
      transform: translate(-50%, -60%) rotate(45deg); }
    /* line 273, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
    .filter-dropdown-checkbox:checked:hover {
      background-color: var(--bs-primary-hover, #1566b5);
      border-color: var(--bs-primary-hover, #1566b5); }
  /* line 279, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .filter-dropdown-checkbox:disabled {
    background-color: #e9ecef;
    border-color: #dee2e6;
    cursor: not-allowed; }
    /* line 284, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
    .filter-dropdown-checkbox:disabled:checked {
      background-color: #6c757d;
      border-color: #6c757d; }

/* line 293, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.checkbox-option .filter-dropdown-label-option {
  align-items: center; }
  /* line 297, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
  .checkbox-option .filter-dropdown-label-option:hover .filter-dropdown-checkbox {
    border-color: #adb5bd; }
    /* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
    .checkbox-option .filter-dropdown-label-option:hover .filter-dropdown-checkbox:checked {
      background-color: var(--bs-primary-hover, #1566b5);
      border-color: var(--bs-primary-hover, #1566b5); }

/* line 309, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_filter_dropdown.scss */
.toggle-dropdown-divider {
  margin: 0.5rem 1rem .75rem 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
.language-selector {
  position: relative;
  display: inline-block; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
.language-selector__toggle {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  transition: opacity 0.2s ease; }
  /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
  .language-selector__toggle.active svg {
    border: 2px solid var(--bs-primary);
    border-radius: 100%; }

/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
.language-selector__toggle:hover {
  opacity: 0.7; }

/* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
.language-selector__toggle:focus {
  outline: 2px solid currentColor;
  outline-offset: 2px; }

/* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
.language-selector__toggle svg {
  width: 25px;
  height: 25px; }

/* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
.language-selector__dropdown {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 50%;
  transform: translateX(-50%);
  background: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  padding: 0.5rem;
  min-width: 150px;
  max-width: 250px;
  z-index: 1000; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
.language-selector__dropdown[hidden] {
  display: none; }

/* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
.language-selector__caret {
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ddd; }

/* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
.language-selector__caret-inner {
  position: absolute;
  top: 1px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid white; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
.goog-te-banner-frame,
body > .skiptranslate {
  display: none !important; }

/* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
body {
  top: 0 !important; }

/* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
#google_translate_element .goog-te-gadget,
#google_translate_element .goog-te-gadget a {
  font-family: inherit;
  font-size: 11px; }
/* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
#google_translate_element .goog-te-gadget a {
  font-weight: bold; }
/* line 104, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
#google_translate_element .goog-te-combo {
  margin: 4px 0;
  font-family: arial;
  font-size: 10pt; }
/* line 110, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
#google_translate_element .goog-te-gadget-simple {
  background-color: #fff;
  border: 1px solid #d5d5d5;
  font-size: 10px;
  display: inline-block;
  padding: 0;
  cursor: pointer;
  zoom: 1; }
/* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value {
  margin: 0;
  vertical-align: top; }
/* line 125, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span {
  color: #00c;
  font-size: 10px; }
/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span:hover {
  text-decoration: underline; }
/* line 134, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
#google_translate_element .goog-te-menu-value span {
  display: inline-block;
  padding: 4px 8px;
  font-size: 10px; }
/* line 140, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_language-selector.scss */
#google_translate_element .goog-te-gadget-icon {
  background-image: url(https://www.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_42x16dp.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 42px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px; }
/* line 3, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
.pill-status-icon {
  font-size: 1rem; }
  /* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
  .pill-status-icon.sm {
    font-size: 0.875rem; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
  .pill-status-icon.status-success {
    background-color: #8CEE8F; }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
  .pill-status-icon.status-error {
    background-color: #FF6847; }
  /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
  .pill-status-icon.status-warning {
    background-color: #FFD266; }
  /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
  .pill-status-icon.status-info {
    background-color: #78BCFF; }
  /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
  .pill-status-icon.status-viewed, .pill-status-icon.status-spots-remaining {
    background-color: #56E1EA; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
  .pill-status-icon.status-starting-soon {
    background-color: #D28EFF; }
  /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
  .pill-status-icon.status-unknown {
    background-color: #95a5a6; }
  /* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
  .pill-status-icon.status-active {
    background-color: #BCDEFF; }
  /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_pill.scss */
  .pill-status-icon.status-expired {
    background-color: #FFB6A6; }
/* line 3, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_sidetab_card.scss */
.icon-container {
  min-width: 27px; }

/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_sidetab_card.scss */
.sidetab-card + .sidetab-card.border-top {
  border-top: none !important; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_sidetab_card.scss */
.sidetab-card-bg-alert {
  background-color: #FFEBE7; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_spinner.scss */
.spinner-loader {
  position: relative;
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle; }
  /* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_spinner.scss */
  .spinner-loader--small {
    width: 16px;
    height: 16px; }
    /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_spinner.scss */
    .spinner-loader--small .spinner-ring-bg,
    .spinner-loader--small .spinner-ring-fg {
      stroke-width: 2; }
    /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_spinner.scss */
    .spinner-loader--small .spinner-ring-fg {
      stroke-dasharray: 25 50;
      animation: spinner-arc-grow-small 2s ease-in-out infinite; }
    /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_spinner.scss */
    .spinner-loader--small .spinner-loader-dot {
      width: 6px;
      height: 6px; }

/* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_spinner.scss */
.spinner-loader-svg {
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotate(-90deg) translateZ(0);
  animation: spinner-spin 2s linear infinite;
  will-change: transform; }

/* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_spinner.scss */
.spinner-ring-bg {
  fill: none;
  stroke: var(--bs-secondary);
  stroke-width: 3;
  stroke-linecap: round; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_spinner.scss */
.spinner-ring-fg {
  fill: none;
  stroke: var(--bs-accent);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 44 88;
  animation: spinner-arc-grow 2s ease-in-out infinite; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_spinner.scss */
.spinner-loader-dot {
  position: absolute;
  width: 10px;
  height: 10px;
  background: var(--bs-accent);
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

@keyframes spinner-spin {
  0% {
    transform: rotate(-90deg); }
  100% {
    transform: rotate(630deg); } }
@keyframes spinner-arc-grow {
  0%, 100% {
    stroke-dasharray: 44 88; }
  50% {
    stroke-dasharray: 11 121; } }
@keyframes spinner-arc-grow-small {
  0%, 100% {
    stroke-dasharray: 25 50; }
  50% {
    stroke-dasharray: 6 69; } }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/components/_tabs.scss */
.tabs-component .nav-tabs {
  border-bottom: 1px solid #DEE2E6;
  text-align: center; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
:root {
  --environment-banner-height: 40px; }

/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner {
  align-items: center;
  color: #1f2937;
  display: flex;
  font-family: "DM Sans", "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 400;
  gap: 12px;
  height: var(--environment-banner-height);
  line-height: 1.25;
  padding: 0 12px;
  position: relative;
  width: 100%;
  z-index: 1001; }
  /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner * {
    font-family: inherit; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__environment {
    font-weight: 700; }
  /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__pull-request {
    color: inherit;
    text-decoration: none;
    white-space: nowrap; }
    /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__pull-request:focus, .environment-banner__pull-request:hover {
      color: inherit;
      text-decoration: underline; }
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__detail {
    position: relative; }
    /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__detail summary {
      list-style: none;
      white-space: nowrap; }
      /* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
      .environment-banner__detail summary::-webkit-details-marker {
        display: none; }
  /* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__detail-tooltip {
    display: none; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__customer-hotkey {
    background: rgba(0, 0, 0, 0.06);
    border: 1px solid rgba(0, 0, 0, 0.18);
    border-radius: 0.25rem;
    color: #6c757d;
    font-size: 0.75em;
    line-height: 1;
    padding: 2px 4px;
    white-space: nowrap; }
  /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__customer-search {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    display: block;
    font: inherit;
    height: auto;
    margin: 0;
    padding: 6px 10px;
    width: 100%; }
    /* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__customer-search:focus {
      outline: 0; }
  /* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__customer-empty {
    color: #6c757d;
    margin: 0;
    padding: 6px 10px;
    white-space: nowrap; }
    /* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__customer-empty[hidden] {
      display: none; }
  /* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__toggle {
    font-size: 14px;
    margin-left: auto; }
    /* line 100, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__toggle > div {
      align-items: center;
      display: flex;
      gap: 6px; }
    /* line 106, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__toggle label {
      cursor: pointer;
      font-weight: inherit;
      margin: 0; }
  /* line 113, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__profiler-checkbox {
    accent-color: #1363b1;
    appearance: auto;
    margin: 0; }
  /* line 119, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__development {
    background-color: #b8efb8; }
  /* line 123, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__staging {
    background-color: #f7e99b; }
  /* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__dynamic {
    background: repeating-linear-gradient(-45deg, #f7e99b, #f7e99b 10px, #f2df77 10px, #f2df77 20px); }
  /* line 131, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__production {
    background-color: #f6b8ad; }

/* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner__dropdown {
  position: relative; }
  /* line 139, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__dropdown summary {
    list-style: none; }
    /* line 142, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__dropdown summary::-webkit-details-marker {
      display: none; }
  /* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__dropdown[open] > .environment-banner__dropdown-menu {
    display: block; }

/* line 152, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner__dropdown-toggle {
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.375rem;
  color: #212529;
  cursor: pointer;
  display: flex;
  font-size: inherit;
  font-weight: 400;
  gap: 0.5rem;
  line-height: inherit;
  padding: 4px 8px;
  white-space: nowrap; }

/* line 168, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner__dropdown-caret {
  align-self: center;
  flex: 0 0 auto;
  height: 10px;
  width: 10px; }

/* line 175, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner__dropdown-menu {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.375rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  color: #212529;
  display: none;
  font-size: inherit;
  font-weight: 400;
  left: 0;
  margin-top: 0.125rem;
  max-width: calc(100vw - 1.5rem);
  padding: 0.25rem 0;
  position: absolute;
  top: 100%;
  width: max-content;
  z-index: 1000; }

/* line 194, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner__dropdown-option {
  color: #212529;
  line-height: 1.3;
  padding: 6px 10px;
  white-space: nowrap; }
  /* line 200, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__dropdown-option strong {
    display: block;
    font-family: inherit;
    font-weight: 700; }
  /* line 206, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__dropdown-option small {
    color: #6c757d;
    display: block;
    font-size: 0.85em; }
  /* line 212, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__dropdown-option:hover, .environment-banner__dropdown-option:focus, .environment-banner__dropdown-option:focus-within {
    background: #e9ecef;
    color: #212529; }

/* line 220, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner__customer-menu {
  max-height: 70vh;
  min-width: 100%;
  overflow: auto; }

/* line 226, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner__customer-option {
  display: block;
  text-decoration: none; }
  /* line 232, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__customer-option[hidden] {
    display: none; }
  /* line 236, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__customer-option:hover, .environment-banner__customer-option:focus {
    text-decoration: none; }
  /* line 241, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__customer-option.active {
    background: #e9ecef; }

/* line 246, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner__beta-option {
  align-items: flex-start;
  display: flex;
  gap: 8px; }
  /* line 251, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner__beta-option label {
    cursor: pointer;
    font-weight: inherit;
    margin: 0; }

/* line 258, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner__beta-checkbox {
  accent-color: #1363b1;
  appearance: auto;
  flex: 0 0 auto;
  margin: 2px 0 0; }

/* line 265, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner .environment-banner__dropdown-toggle:focus-visible {
  outline: 2px solid #1363b1;
  outline-offset: 2px; }

/* line 271, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
.environment-banner__customer-option[data-tenant-active] {
  background: #dbe4ff;
  color: #212529; }

@media (max-width: 767px) {
  /* line 277, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
  .environment-banner {
    gap: 8px;
    padding: 0 8px; }
    /* line 281, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__detail-label, .environment-banner__toggle {
      display: none; }
    /* line 286, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__detail {
      flex: 0 0 auto; }
      /* line 289, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
      .environment-banner__detail summary {
        cursor: pointer;
        padding: 8px 2px; }
      /* line 294, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
      .environment-banner__detail[open] .environment-banner__detail-tooltip {
        display: block; }
      /* line 298, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
      .environment-banner__detail:first-child .environment-banner__detail-tooltip {
        left: 0;
        transform: none; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__detail-tooltip {
      background: #212529;
      border-radius: 0.25rem;
      color: #fff;
      font-size: 12px;
      font-weight: 400;
      left: 50%;
      padding: 4px 6px;
      position: absolute;
      top: calc(100% + 2px);
      transform: translateX(-50%);
      white-space: nowrap;
      z-index: 1002; }
    /* line 319, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__current-customer {
      margin-left: auto;
      min-width: 0; }
    /* line 324, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__dropdown-toggle {
      max-width: 100%; }
    /* line 328, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__customer-label {
      display: block;
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    /* line 336, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/environment-banner.scss */
    .environment-banner__dropdown-menu {
      left: auto;
      right: 0; } }
/* line 2, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-buffered {
  --setup-takedown-buffer-color: rgba(0, 0, 0, 0.13);
  overflow: hidden;
  position: relative; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
  .fc .fc-event.fc-event-setup-takedown-buffered > * {
    position: relative;
    z-index: 1; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
  .fc .fc-event.fc-event-setup-takedown-buffered::before, .fc .fc-event.fc-event-setup-takedown-buffered::after {
    bottom: 0;
    box-sizing: border-box;
    content: "";
    display: none;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 0; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
  .fc .fc-event.fc-event-setup-takedown-buffered::before {
    background: radial-gradient(circle at 1.5px 1.5px, var(--setup-takedown-buffer-color) 1px, transparent 1.25px);
    background-size: 4px 4px; }
  /* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
  .fc .fc-event.fc-event-setup-takedown-buffered::after {
    background: radial-gradient(circle at 3px 3px, var(--setup-takedown-buffer-color) 1px, transparent 1.25px);
    background-size: 4px 4px; }
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
  .fc .fc-event.fc-event-setup-takedown-buffered.fc-event-has-setup::before, .fc .fc-event.fc-event-setup-takedown-buffered.fc-event-has-takedown::after {
    display: block; }
/* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-horizontal > * {
  padding-left: 0.25rem; }
/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-horizontal.fc-event-has-setup > * {
  padding-left: max(0.25rem, calc(var(--setup-buffer-size, 0%) + 3px)); }
/* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-horizontal.fc-event-has-takedown > * {
  padding-right: max(0.25rem, calc(var(--takedown-buffer-size, 0%) + 3px)); }
/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-horizontal::before {
  border-right: 1px solid;
  border-right-color: inherit;
  left: 0;
  width: var(--setup-buffer-size, 0); }
/* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-horizontal::after {
  border-left: 1px solid;
  border-left-color: inherit;
  right: 0;
  width: var(--takedown-buffer-size, 0); }
/* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-vertical.fc-event-has-setup {
  padding-top: max(0.25rem, var(--setup-buffer-space, 0px)) !important; }
/* line 62, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-vertical.fc-event-has-takedown {
  padding-bottom: max(0.25rem, var(--takedown-buffer-space, 0px)) !important; }
/* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-vertical::before, .fc .fc-event.fc-event-setup-takedown-vertical::after {
  left: 0;
  right: 0;
  width: auto; }
/* line 71, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-vertical::before {
  border-bottom: 1px solid;
  border-bottom-color: inherit;
  border-right: 0;
  bottom: auto;
  height: var(--setup-buffer-size, 0); }
/* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event.fc-event-setup-takedown-vertical::after {
  border-left: 0;
  border-top: 1px solid;
  border-top-color: inherit;
  height: var(--takedown-buffer-size, 0);
  top: auto; }
/* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event .fc-event-setup-takedown-buffer-labels {
  display: flex;
  flex-wrap: wrap;
  gap: 0.15rem 0.35rem;
  line-height: 1.1;
  margin-top: 0.1rem; }
/* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/full-calendar-setup-takedown.scss */
.fc .fc-event .fc-event-setup-takedown-buffer-label {
  background: rgba(255, 255, 255, 0.48);
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: 3px;
  font-size: 0.68rem;
  font-weight: 500;
  padding: 0.03rem 0.22rem;
  white-space: nowrap; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/preview.scss */
.img-preview {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/preview.scss */
.js-img-preview .card-img {
  position: relative;
  display: block; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/preview.scss */
  .js-img-preview .card-img:has(.img-preview) > img.img-responsive {
    display: none; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
#profile-pictures .ProfilePicture__CardGroup {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  align-items: center;
  gap: 14px; }
  /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
  #profile-pictures .ProfilePicture__CardGroup .input-wrapper {
    display: contents; }
/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
#profile-pictures .ProfilePicture__Card {
  position: relative;
  flex: 0 1 calc(50% - 7px);
  max-width: 242px;
  border: 1px solid #DEE2E6;
  border-radius: 5px;
  cursor: pointer;
  padding: 1px; }
  @media (max-width: 520.98px) {
    /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
    #profile-pictures .ProfilePicture__Card {
      flex-basis: 100%;
      max-width: none; } }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
  #profile-pictures .ProfilePicture__Card.selected {
    border: 1px solid var(--bs-primary); }
    /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
    #profile-pictures .ProfilePicture__Card.selected .ProfilePicture__Footer {
      color: var(--bs-primary); }
/* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
#profile-pictures .ProfilePicture__Card--remove {
  position: absolute;
  top: -15px;
  right: -17px; }
  /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
  #profile-pictures .ProfilePicture__Card--remove .fa-circle {
    height: 1.5em;
    color: #000000; }
  /* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
  #profile-pictures .ProfilePicture__Card--remove .fa-circle-xmark {
    height: 1.5em;
    color: var(--bs-accent-light, #BCDEFF); }
/* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
#profile-pictures .ProfilePicture__ImageContainer {
  height: 175px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center; }
  /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
  #profile-pictures .ProfilePicture__ImageContainer img {
    width: 90%;
    height: 87%;
    max-height: 175px;
    max-width: 240px;
    border-radius: 5px;
    object-fit: cover; }
    @media (max-width: 520.98px) {
      /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
      #profile-pictures .ProfilePicture__ImageContainer img {
        max-width: none; } }
/* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
#profile-pictures .ProfilePicture__Footer {
  padding: 0 0.75rem 0.5rem 0.75rem; }
  /* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/pages/pictures/profile_picture.scss */
  #profile-pictures .ProfilePicture__Footer svg {
    margin-right: 0.5rem; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
#tce-print-footer {
  display: none; }

@media print {
  /* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
  #tce-print-footer {
    display: flex !important;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 0.75in;
    align-items: center;
    justify-content: space-between;
    padding: 0.12in 0.25in;
    background: #fff;
    z-index: 99999;
    box-sizing: border-box;
    gap: 0.05in; }
    /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
    #tce-print-footer::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0.25in;
      right: 0.25in;
      border-top: 1px solid #d9d9d9;
      pointer-events: none; }
    /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
    #tce-print-footer .TCEPrintFooter__left {
      display: flex;
      align-items: center;
      min-width: 0;
      flex: 1 1 auto; }
    /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
    #tce-print-footer .TCEPrintFooter__logo {
      max-height: 0.35in;
      max-width: 6in;
      width: auto;
      height: auto;
      object-fit: contain;
      display: block; }
    /* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
    #tce-print-footer .TCEPrintFooter__right {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 0.1in;
      min-width: 0;
      max-width: 50%; }
    /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
    #tce-print-footer .TCEPrintFooter__meta {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      min-width: 0;
      gap: 0.01in;
      line-height: 1.2; }
    /* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
    #tce-print-footer .TCEPrintFooter__short-url {
      font-size: 11px;
      color: #355f90;
      text-decoration: none;
      white-space: nowrap;
      margin: 0;
      max-width: 2.6in;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline; }
    /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
    #tce-print-footer .TCEPrintFooter__timestamp {
      font-size: 11px;
      color: #3d4f66;
      white-space: nowrap;
      margin: 0;
      max-width: 2.6in;
      overflow: hidden;
      text-overflow: ellipsis; }
    /* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
    #tce-print-footer .TCEPrintFooter__page-count {
      font-size: 11px;
      color: #3d4f66;
      white-space: nowrap;
      margin: 0;
      display: none; }
      /* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
      #tce-print-footer .TCEPrintFooter__page-count::before {
        content: "Page " counter(page) " of " counter(pages); }
    /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/print-footer.scss */
    #tce-print-footer .TCEPrintFooter__qr {
      width: 0.35in;
      height: 0.35in;
      object-fit: contain;
      display: block;
      flex: 0 0 auto; } }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
.list-course-sections .collapse,
.list-course-sections .tab-content > .tab-pane,
.list-course-sections .modal, .list-course-sections .popover,
.list-course-sections .carousel-inner > .item,
.list-course-sections .hide, .list-course-sections .hidden,
.list-course-sections .visible-xs,
.list-course-sections .visible-sm,
.list-course-sections .visible-md,
.list-course-sections .visible-lg {
  display: block; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
  .list-course-sections .collapse:not(.active):not(.in),
  .list-course-sections .tab-content > .tab-pane:not(.active):not(.in),
  .list-course-sections .modal:not(.active):not(.in), .list-course-sections .popover:not(.active):not(.in),
  .list-course-sections .carousel-inner > .item:not(.active):not(.in),
  .list-course-sections .hide:not(.active):not(.in), .list-course-sections .hidden:not(.active):not(.in),
  .list-course-sections .visible-xs:not(.active):not(.in),
  .list-course-sections .visible-sm:not(.active):not(.in),
  .list-course-sections .visible-md:not(.active):not(.in),
  .list-course-sections .visible-lg:not(.active):not(.in) {
    opacity: 0;
    -webkit-transform: translate3d(-9999px, -9999px, -9999px);
    -ms-transform: translate3d(-9999px, -9999px, -9999px);
    -o-transform: translate3d(-9999px, -9999px, -9999px);
    transform: translate3d(-9999px, -9999px, -9999px); }
    /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
    .list-course-sections .collapse:not(.active):not(.in):not(.no-absolute),
    .list-course-sections .tab-content > .tab-pane:not(.active):not(.in):not(.no-absolute),
    .list-course-sections .modal:not(.active):not(.in):not(.no-absolute), .list-course-sections .popover:not(.active):not(.in):not(.no-absolute),
    .list-course-sections .carousel-inner > .item:not(.active):not(.in):not(.no-absolute),
    .list-course-sections .hide:not(.active):not(.in):not(.no-absolute), .list-course-sections .hidden:not(.active):not(.in):not(.no-absolute),
    .list-course-sections .visible-xs:not(.active):not(.in):not(.no-absolute),
    .list-course-sections .visible-sm:not(.active):not(.in):not(.no-absolute),
    .list-course-sections .visible-md:not(.active):not(.in):not(.no-absolute),
    .list-course-sections .visible-lg:not(.active):not(.in):not(.no-absolute) {
      position: absolute; }

/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
.dropdown-menu {
  display: block; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
.dropdown:not(.open) .dropdown-menu {
  opacity: 0;
  -webkit-transform: translate3d(-9999px, -9999px, -9999px);
  -ms-transform: translate3d(-9999px, -9999px, -9999px);
  -o-transform: translate3d(-9999px, -9999px, -9999px);
  transform: translate3d(-9999px, -9999px, -9999px); }
  /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .dropdown:not(.open) .dropdown-menu:not(.no-absolute) {
    position: absolute; }

@media (min-width: 768px) {
  /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
  .navbar-toggle {
    display: block;
    opacity: 0;
    -webkit-transform: translate3d(-9999px, -9999px, -9999px);
    -ms-transform: translate3d(-9999px, -9999px, -9999px);
    -o-transform: translate3d(-9999px, -9999px, -9999px);
    transform: translate3d(-9999px, -9999px, -9999px); }
    /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
    .navbar-toggle:not(.no-absolute) {
      position: absolute; } }
@media (max-width: 767px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
  .hidden-xs {
    display: block !important;
    opacity: 0;
    -webkit-transform: translate3d(-9999px, -9999px, -9999px);
    -ms-transform: translate3d(-9999px, -9999px, -9999px);
    -o-transform: translate3d(-9999px, -9999px, -9999px);
    transform: translate3d(-9999px, -9999px, -9999px); }
    /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
    .hidden-xs:not(.no-absolute) {
      position: absolute; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
  .hidden-sm {
    display: block !important;
    opacity: 0;
    -webkit-transform: translate3d(-9999px, -9999px, -9999px);
    -ms-transform: translate3d(-9999px, -9999px, -9999px);
    -o-transform: translate3d(-9999px, -9999px, -9999px);
    transform: translate3d(-9999px, -9999px, -9999px); }
    /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
    .hidden-sm:not(.no-absolute) {
      position: absolute; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
  .hidden-md {
    display: block !important;
    opacity: 0;
    -webkit-transform: translate3d(-9999px, -9999px, -9999px);
    -ms-transform: translate3d(-9999px, -9999px, -9999px);
    -o-transform: translate3d(-9999px, -9999px, -9999px);
    transform: translate3d(-9999px, -9999px, -9999px); }
    /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
    .hidden-md:not(.no-absolute) {
      position: absolute; } }
@media (min-width: 1200px) {
  /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
  .hidden-lg {
    display: block !important;
    opacity: 0;
    -webkit-transform: translate3d(-9999px, -9999px, -9999px);
    -ms-transform: translate3d(-9999px, -9999px, -9999px);
    -o-transform: translate3d(-9999px, -9999px, -9999px);
    transform: translate3d(-9999px, -9999px, -9999px); }
    /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
    .hidden-lg:not(.no-absolute) {
      position: absolute; } }
/* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
.add-choose-create-container {
  min-height: 126px; }

/* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/bootstrap-visibility-fixes.sass */
.panel-heading {
  padding: 10px; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.custom-theme {
  background: #005b8d !important; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.custom-default {
  background: #56626E !important; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.custom-primary {
  background: #1873cc !important; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.custom-success {
  background: #267c50 !important; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.custom-info {
  background: #31b0d5 !important; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.custom-warning {
  background: #ec971f !important; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.custom-danger {
  background: #d9272e !important; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.transparent-theme-background {
  background-color: transparent;
  background-color: rgba(0, 8, 13, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B300080D, endColorstr=#B300080D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B300080D, endColorstr=#B300080D)";
  zoom: 1; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.transparent-default-background {
  background-color: transparent;
  background-color: rgba(30, 34, 38, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B31E2226, endColorstr=#B31E2226);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B31E2226, endColorstr=#B31E2226)";
  zoom: 1; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.transparent-primary-background {
  background-color: transparent;
  background-color: rgba(11, 51, 90, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B30B335A, endColorstr=#B30B335A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B30B335A, endColorstr=#B30B335A)";
  zoom: 1; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.transparent-success-background {
  background-color: transparent;
  background-color: rgba(8, 27, 17, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3081B11, endColorstr=#B3081B11);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3081B11, endColorstr=#B3081B11)";
  zoom: 1; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.transparent-info-background {
  background-color: transparent;
  background-color: rgba(23, 91, 112, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3175B70, endColorstr=#B3175B70);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3175B70, endColorstr=#B3175B70)";
  zoom: 1; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.transparent-warning-background {
  background-color: transparent;
  background-color: rgba(129, 80, 11, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B381500B, endColorstr=#B381500B);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B381500B, endColorstr=#B381500B)";
  zoom: 1; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.transparent-danger-background {
  background-color: transparent;
  background-color: rgba(110, 19, 23, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B36E1317, endColorstr=#B36E1317);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B36E1317, endColorstr=#B36E1317)";
  zoom: 1; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.gray-background {
  background-color: #EDF0F0; }

/* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.background-theme {
  background: #005b8d; }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/colors.sass */
.gray-background-dark {
  background-color: #C3CCCC !important; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
body * {
  font-family: "DM Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", "Arial Light", Helvetica, Arial, sans-serif; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
b, strong {
  font-weight: bold;
  font-family: "DM Sans", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arimo Bold", "Helvetica Bold", "Arial Bold", Helvetica, Arial, sans-serif; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
a {
  color: var(--bs-primary); }

/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
a:focus-visible, p:focus-visible, span:focus-visible, div:focus-visible {
  outline: 1px dashed !important;
  outline-offset: 1px !important; }

/* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.img-responsive {
  width: 100%; }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.carousel-control.left, .carousel-control.right {
  background-image: none; }

/* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.remove-all-padding {
  padding: 0; }

/* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
a.link-disabled {
  cursor: not-allowed; }

/* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.remove-all-margin {
  margin: 0; }

/* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none; }

/* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.vtop {
  display: inline-block;
  vertical-align: top;
  float: none; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.vbottom {
  display: inline-block;
  vertical-align: bottom;
  float: none; }

/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.margin-top-15 {
  margin-top: 15px; }

/* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.margin-top-30 {
  margin-top: 30px; }

/* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.margin-bottom-5 {
  margin-bottom: 5px; }

/* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.margin-bottom-15 {
  margin-bottom: 15px; }

@media (max-width: 767px) {
  /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .margin-bottom-7-xs {
    margin-bottom: 7px; } }
/* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.padding-top-30 {
  padding-top: 15px; }

/* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
p.no-margin {
  margin: 0; }

/* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
[class*="col-"].no-pad-right {
  padding-right: 0px; }
/* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
[class*="col-"].no-pad-left {
  padding-left: 0px; }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
hr.hr-fifteen {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.text-single-line {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis; }

/* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-margin-bottom {
  margin-bottom: 0px !important; }

/* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-margin-top {
  margin-top: 0px; }

/* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-pad-top {
  padding-top: 0px !important; }

/* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-pad-bottom {
  padding-bottom: 0px !important; }

/* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.last-p-no-margin p:last-child {
  margin-bottom: 0; }

/* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
body {
  background-color: #FFF !important;
  height: 100%;
  width: 100%; }
  /* line 108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  body.is-scrolling * {
    pointer-events: none; }

/* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.disable-hover * {
  pointer-events: none !important; }

/* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.last-p-no-margin p:last-child, .last-paragraph-no-margin p:last-child {
  margin-bottom: 0; }

/* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-scroll {
  overflow-y: scroll; }

/* line 124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.efficient-hide {
  opacity: 0;
  -webkit-transform: translate3d(-9999px, -9999px, -9999px);
  -ms-transform: translate3d(-9999px, -9999px, -9999px);
  -o-transform: translate3d(-9999px, -9999px, -9999px);
  transform: translate3d(-9999px, -9999px, -9999px); }
  /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .efficient-hide:not(.no-absolute) {
    position: absolute; }

/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-custom-theme {
  border-color: #005b8d !important; }

/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-custom-default {
  border-color: #56626E !important; }

/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-custom-primary {
  border-color: #1873cc !important; }

/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-custom-success {
  border-color: #267c50 !important; }

/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-custom-info {
  border-color: #31b0d5 !important; }

/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-custom-warning {
  border-color: #ec971f !important; }

/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-custom-danger {
  border-color: #d9272e !important; }

/* line 135, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-width-1 {
  border-width: 1px !important; }

/* line 135, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-width-2 {
  border-width: 2px !important; }

/* line 135, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-width-3 {
  border-width: 3px !important; }

/* line 135, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-width-4 {
  border-width: 4px !important; }

/* line 135, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.border-width-5 {
  border-width: 5px !important; }

/* line 138, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.remove-all-margins {
  margin: 0 !important; }

/* line 141, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.nested-anchor-container {
  position: relative;
  display: block;
  padding: 10px 15px; }
  /* line 145, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .nested-anchor-container a.nested-anchor {
    margin-bottom: 0px; }

/* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
input[type="month"], input[type="date"], input[type="time"] {
  height: 32px;
  line-height: 32px; }

/* line 153, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.collapse {
  -webkit-transition: none !important;
  transition: none !important; }

/* line 158, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.padding-all-15 {
  padding: 15px; }

/* line 162, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 168, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.faded {
  opacity: 0.7;
  -webkit-filter: grayscale(70%);
  -moz-filter: grayscale(70%);
  filter: grayscale(70%); }

/* line 171, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.extra-faded {
  opacity: 0.4;
  -webkit-filter: grayscale(70%);
  -moz-filter: grayscale(70%);
  filter: grayscale(70%); }

/* line 174, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
span.faded {
  opacity: 0.1;
  -webkit-filter: grayscale(70%);
  filter: grayscale(80%); }

/* line 179, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.padding-tb-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

/* line 183, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.padding-tb-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 187, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.cursor-pointer {
  cursor: pointer; }

/* line 191, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-border-bottom {
  border-bottom: 0px; }

/* line 195, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.clearfix.hide-clearfix {
  display: none !important; }

/* line 198, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.margin-auto {
  margin: auto; }

/* line 201, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.hidden-link-to-activate {
  display: none; }

/* line 204, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.remove-all-margin {
  margin: 0; }

/* line 208, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.column-google-maps-border, .col-google-maps-border, .google-maps-border {
  border-width: 0 0 0 1px;
  -moz-border-image: -moz-linear-gradient(#ffffff, #EEE, #ffffff) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(#ffffff, #EEE, #ffffff) 1 100%;
  -o-border-image: -o-linear-gradient(#ffffff, #EEE, #ffffff) 1 100%;
  border-image: linear-gradient(#ffffff, #EEE, #ffffff) 1 100%;
  border-style: solid; }

/* line 211, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.inline-block {
  display: inline-block; }
@media(max-width: 767px) {
  /* line 211, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .inline-block {
    display: inline-block !important; } }
/* line 217, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.display-block {
  display: block; }

/* line 220, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.display-inline-block {
  display: inline-block; }

/* line 224, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.after-hover {
  position: relative;
  cursor: pointer; }
  /* line 196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .after-hover:hover:after {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.05); }

/* line 226, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.after-hover-light {
  position: relative;
  cursor: pointer; }
  /* line 196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .after-hover-light:hover:after {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.05); }
  /* line 228, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .after-hover-light:hover:after {
    background: rgba(0, 0, 0, 0.0175); }

/* line 231, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.before-hover {
  position: relative;
  cursor: pointer; }
  /* line 234, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .before-hover:hover:before {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.05);
    z-index: 500; }

/* line 244, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
code {
  white-space: normal !important; }

/* line 248, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.disabled-overlay:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 599;
  background-color: transparent; }

/* line 258, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-absolute {
  opacity: 0; }

/* line 263, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
#main-container > .container:not(.no-margin-top) {
  margin-top: 15px; }

/* line 267, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
hr.hr-light-gray {
  border-color: #E2E4E4; }

/* line 271, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-border-left {
  border-left: 0px !important; }

/* line 273, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-border-right {
  border-right: 0px !important; }

/* line 277, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.efficient-hide {
  visibility: hidden;
  opacity: 0;
  position: absolute; }

/* line 283, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.opacity-hidden {
  opacity: 0; }

/* line 287, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
hr.hr-on-gray {
  border-color: #CAD0D0; }

/* line 290, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.position-relative {
  position: relative; }

/* line 293, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.position-initial {
  position: initial; }

/* line 297, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.visible-xs-text:before, .visible-sm-text:before, .visible-md-text:before, .visible-lg-text:before {
  content: attr(data-other-text); }

@media (max-width: 767px) {
  /* line 303, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .visible-xs-text:before {
    content: attr(data-media-text); }

  /* line 306, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .hidden-xs-text:before {
    content: attr(data-other-text); } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 303, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .visible-sm-text:before {
    content: attr(data-media-text); }

  /* line 306, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .hidden-sm-text:before {
    content: attr(data-other-text); } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 303, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .visible-md-text:before {
    content: attr(data-media-text); }

  /* line 306, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .hidden-md-text:before {
    content: attr(data-other-text); } }
@media (min-width: 1200px) {
  /* line 303, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .visible-lg-text:before {
    content: attr(data-media-text); }

  /* line 306, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .hidden-lg-text:before {
    content: attr(data-other-text); } }
/* line 324, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.panel-shadow {
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }

/* line 327, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.position-relative {
  position: relative; }

/* line 331, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-box-shadow, .no-shadow {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

/* line 334, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-border, .remove-border {
  border-width: 0px !important; }

/* line 337, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.vertical-align-top {
  vertical-align: top; }

/* line 339, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.vertical-align-middle {
  vertical-align: middle; }

/* line 341, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.vertical-align-bottom {
  vertical-align: bottom; }

/* line 344, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.v-align-top {
  vertical-align: top; }

/* line 346, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.v-align-middle {
  vertical-align: middle; }

/* line 348, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.v-align-bottom {
  vertical-align: bottom; }

/* line 352, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.table > tbody > tr > td.v-align-top {
  vertical-align: top; }
/* line 354, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.table > tbody > tr > td.v-align-middle {
  vertical-align: middle; }
/* line 356, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.table > tbody > tr > td.v-align-bottom {
  vertical-align: bottom; }

/* line 360, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-border-radius {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  border-radius: 0px !important; }

/* line 364, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.display-table {
  display: table; }

/* line 366, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.display-tbody {
  display: table-row-group; }

/* line 368, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.display-table-row {
  display: table-row; }

/* line 370, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.display-table-cell {
  display: table-cell; }

/* line 374, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.dropdown-backdrop {
  z-index: 599; }

/* line 377, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

/* line 385, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease; }

/* line 393, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
select {
  color: #000 !important; }

/* line 398, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.ellipsis-icon-and-text .icon-item {
  width: 30px; }
/* line 400, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.ellipsis-icon-and-text .ellipsis-item {
  width: 85%;
  width: calc(100% - 34px); }
  /* line 403, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .ellipsis-icon-and-text .ellipsis-item:first-child {
    width: initial; }

/* line 407, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.center-children {
  display: flex;
  align-items: center; }

/* line 411, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.justify-space-between {
  justify-content: space-between; }

/* line 415, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.nav.nav-pills.nav-pills-center li {
  float: none;
  display: table-cell;
  width: 1%;
  text-align: center; }
  /* line 421, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .nav.nav-pills.nav-pills-center li.active a {
    background-color: #1873cc; }

/* line 424, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  line-height: 1 !important; }

/* line 430, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.partial-collapse {
  min-height: 100px; }

/* line 434, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-after:after {
  height: 0px !important; }

/* line 438, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.show-more-button:before {
  content: "Show More"; }
/* line 441, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.show-more-button[aria-expanded="true"]:before {
  content: "Show Less"; }
/* line 443, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.show-more-button[aria-expanded="true"] svg.fa-caret-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 447, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
#edit-questions-container .bootstrap-select {
  width: 100% !important; }

/* line 450, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.basic-table, .table-basic {
  width: 100%; }
  /* line 454, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .basic-table tr:first-child td, .table-basic tr:first-child td {
    padding-top: 0px;
    padding-bottom: 0px; }
  /* line 457, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
  .basic-table td, .table-basic td {
    padding: 10px; }
    /* line 459, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
    .basic-table td:first-child, .table-basic td:first-child {
      padding-left: 0px;
      padding-right: 0px; }
    /* line 462, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
    .basic-table td:last-child, .table-basic td:last-child {
      padding-right: 0px; }

/* line 465, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 468, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.map-color-1 {
  background-color: #c25975 !important; }

/* line 470, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/global.sass */
.map-color-2 {
  background-color: #b33339 !important; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
.cf {
  display: inline-block;
  font: normal normal normal 14px/1 "font-custom";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-2x {
    font-size: 2em; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-3x {
    font-size: 3em; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-4x {
    font-size: 4em; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-5x {
    font-size: 5em; }
  /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-fw {
    width: 1.28571429em;
    text-align: center; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none; }
    /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
    .cf.cf-ul > li {
      position: relative; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center; }
    /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
    .cf.cf-li.cf-lg {
      left: -1.85714286em; }
  /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eeeeee;
    border-radius: 0.1em; }
  /* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.pull-right {
    float: right; }
  /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.pull-left {
    float: left; }
  /* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-spin {
    -webkit-animation: cf-spin 2s infinite linear;
    animation: cf-spin 2s infinite linear; }
  /* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-pulse {
    -webkit-animation: cf-spin 1s infinite steps(8);
    animation: cf-spin 1s infinite steps(8); }
  /* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  /* line 62, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }
  /* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1); }
  /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1); }
  /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle; }
  /* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-stack-1x, .cf .cf-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center; }
  /* line 89, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-stack-1x {
    line-height: inherit; }
  /* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-stack-2x {
    font-size: 2em; }
  /* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-inverse {
    color: #ffffff; }
  /* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
  .cf.cf-rotate-90, .cf .cf-rotate-180, .cf .cf-rotate-270, .cf .cf-flip-horizontal, .cf .cf-flip-vertical {
    filter: none; }

/* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
.cf.pull-left {
  margin-right: 0.3em; }
/* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/font-custom.sass */
.cf.pull-right {
  margin-left: 0.3em; }

@-webkit-keyframes cf-spin {
  00% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes cf-spin {
  00% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.larger-font {
  font-size: 16px; }
  /* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
  .larger-font small {
    font-size: 14px; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-custom-theme {
  color: #005b8d; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.list-group-item.active .text-custom-theme {
  color: #fff; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
svg.text-custom-theme {
  color: #005b8d;
  stroke: #005b8d;
  fill: #005b8d; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-custom-default {
  color: #56626E; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.list-group-item.active .text-custom-default {
  color: #fff; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
svg.text-custom-default {
  color: #56626E;
  stroke: #56626E;
  fill: #56626E; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-custom-primary {
  color: #1873cc; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.list-group-item.active .text-custom-primary {
  color: #fff; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
svg.text-custom-primary {
  color: #1873cc;
  stroke: #1873cc;
  fill: #1873cc; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-custom-success {
  color: #267c50; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.list-group-item.active .text-custom-success {
  color: #fff; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
svg.text-custom-success {
  color: #267c50;
  stroke: #267c50;
  fill: #267c50; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-custom-info {
  color: #31b0d5; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.list-group-item.active .text-custom-info {
  color: #fff; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
svg.text-custom-info {
  color: #31b0d5;
  stroke: #31b0d5;
  fill: #31b0d5; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-custom-warning {
  color: #ec971f; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.list-group-item.active .text-custom-warning {
  color: #fff; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
svg.text-custom-warning {
  color: #ec971f;
  stroke: #ec971f;
  fill: #ec971f; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-custom-danger {
  color: #d9272e; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.list-group-item.active .text-custom-danger {
  color: #fff; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
svg.text-custom-danger {
  color: #d9272e;
  stroke: #d9272e;
  fill: #d9272e; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-white {
  color: #fff; }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
svg.text-white {
  color: #fff;
  stroke: #fff;
  fill: #fff; }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-ellipsis:not(.no-text-ellipsis) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-brighter-danger {
  color: #CB3E3C; }

/* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.color-white {
  color: #ffffff !important; }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-theme {
  color: #005b8d; }

/* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-theme-dark {
  color: #308577; }

/* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-normal {
  color: #555; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.font-size-12 {
  font-size: 12px; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.font-size-14 {
  font-size: 14px; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.font-size-16 {
  font-size: 16px; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.font-size-18 {
  font-size: 18px; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.font-size-20 {
  font-size: 20px; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.font-size-22 {
  font-size: 22px; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.font-size-24 {
  font-size: 24px; }

/* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
strong, strong * {
  font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
  font-weight: 400; }
  /* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
  strong.strong-medium, strong.medium-bold, strong *.strong-medium, strong *.medium-bold {
    font-family: "DM Sans", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Arimo Medium", "Helvetica Medium", "Arial Medium", Helvetica, Arial, sans-serif; }

/* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.regular-text {
  color: #333;
  text-decoration: none; }
  /* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
  .regular-text:hover {
    text-decoration: none !important; }

/* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.extra-bold {
  font-family: "DM Sans", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arimo Bold", "Helvetica Bold", "Arial Bold", Helvetica, Arial, sans-serif; }

/* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.text-custom-purple {
  color: #A467BD; }

/* line 71, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.default-text {
  color: #333333; }

/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.dont-break-out {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.dont-break-out-alternate a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

/* line 97, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/base/typography/typography.sass */
.bold {
  font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif; }

@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(""), url("/fonts/dm_sans/dm-sans-v11-latin-regular.woff2") format("woff2"), url("/fonts/dm_sans/dm-sans-v11-latin-regular.woff") format("woff"); }
@font-face {
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local(""), url("/fonts/dm_sans/dm-sans-v11-latin-italic.woff2") format("woff2"), url("/fonts/dm_sans/dm-sans-v11-latin-italic.woff") format("woff"); }
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(""), url("/fonts/dm_sans/dm-sans-v11-latin-500.woff2") format("woff2"), url("/fonts/dm_sans/dm-sans-v11-latin-500.woff") format("woff"); }
@font-face {
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local(""), url("/fonts/dm_sans/dm-sans-v11-latin-500italic.woff2") format("woff2"), url("/fonts/dm_sans/dm-sans-v11-latin-500italic.woff") format("woff"); }
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url("/fonts/dm_sans/dm-sans-v11-latin-700.woff2") format("woff2"), url("/fonts/dm_sans/dm-sans-v11-latin-700.woff") format("woff"); }
@font-face {
  font-family: "DM Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local(""), url("/fonts/dm_sans/dm-sans-v11-latin-700italic.woff2") format("woff2"), url("/fonts/dm_sans/dm-sans-v11-latin-700italic.woff") format("woff"); }

/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-group label.btn + label.btn {
  border-left: 0px; }

/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-group .ghost-btn + .ghost-btn {
  border-left-width: 1px; }

/* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.currently-active {
  background-image: none;
  outline: 0;
  -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);
  background-color: #A3A3A3; }

/* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.currently-active.btn-removed {
  background-color: #d9534f; }

/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-added {
  background-color: #5cb85c !important; }

/* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-bot-border {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom-width: 3px;
  border-style: solid; }
  /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-bot-border.bg-neptune {
    background: #7cc1b5;
    border-color: #469385; }
    /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
    .btn.btn-bot-border.bg-neptune:hover {
      background: #76beb2; }
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-bot-border.bg-cerise {
    background: #db3d67;
    border-color: #a11e41;
    color: #ffffff; }
    /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
    .btn.btn-bot-border.bg-cerise:hover {
      background: #da3662; }
  /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-bot-border:active {
    margin-top: 2px;
    border-bottom-width: 1px !important; }
/* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-lg.btn-bot-border {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom-width: 4px; }
  /* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-lg.btn-bot-border:active {
    margin-top: 3px;
    border-bottom-width: 1px !important; }
/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.discover-btn {
  font-size: 22px;
  font-family: "DM Sans", "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica UltraLight" Helvetica, Arial, sans-serif; }

/* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-hollow {
  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  background: none; }

/* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-theme {
  color: #ffffff; }

/* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn:focus-visible {
  filter: brightness(110%) contrast(110%);
  outline: 1px dashed !important;
  outline-offset: -3px !important; }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-theme {
  background: #005b8d;
  border-color: #004b73;
  position: relative;
  cursor: pointer; }
  /* line 196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .btn.btn-theme:hover:after {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.05); }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-primary {
  background: #1873cc;
  border-color: #1566b5;
  position: relative;
  cursor: pointer; }
  /* line 196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .btn.btn-primary:hover:after {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.05); }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-success {
  background: #267c50;
  border-color: #206943;
  position: relative;
  cursor: pointer; }
  /* line 196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .btn.btn-success:hover:after {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.05); }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-info {
  background: #31b0d5;
  border-color: #28a1c5;
  position: relative;
  cursor: pointer; }
  /* line 196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .btn.btn-info:hover:after {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.05); }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-warning {
  background: #ec971f;
  border-color: #df8a13;
  position: relative;
  cursor: pointer; }
  /* line 196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .btn.btn-warning:hover:after {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.05); }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-danger {
  background: #d9272e;
  border-color: #c42229;
  position: relative;
  cursor: pointer; }
  /* line 196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .btn.btn-danger:hover:after {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.05); }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-theme[disabled] {
  background: #005b8d !important;
  opacity: 0.65 !important; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-primary[disabled] {
  background: #1873cc !important;
  opacity: 0.65 !important; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-success[disabled] {
  background: #267c50 !important;
  opacity: 0.65 !important; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-info[disabled] {
  background: #31b0d5 !important;
  opacity: 0.65 !important; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-warning[disabled] {
  background: #ec971f !important;
  opacity: 0.65 !important; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-danger[disabled] {
  background: #d9272e !important;
  opacity: 0.65 !important; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-icon.btn-theme i.fa {
  background: #034a70; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-icon.btn-primary i.fa {
  background: #1a66b0; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-icon.btn-success i.fa {
  background: #246543; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-icon.btn-info i.fa {
  background: #2e9ebf; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-icon.btn-warning i.fa {
  background: #d98919; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-icon.btn-danger i.fa {
  background: #bf282e; }

/* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-default-hollow {
  background: #ffffff;
  border-color: #ccc;
  color: #595959; }
  /* line 97, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-default-hollow svg {
    fill: #6d6d6d; }
  /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-default-hollow:hover {
    background-color: #f3f3f3; }

/* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.quiet {
  opacity: 0.7; }
  /* line 104, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.quiet:hover {
    opacity: 1; }

/* line 110, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-default.btn-default-border.btn {
  border-bottom: 3px solid rgba(0, 0, 0, 0.15); }
  /* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn-default.btn-default-border.btn.grayed-out {
    color: rgba(0, 0, 0, 0.3);
    border-bottom: 3px solid rgba(0, 0, 0, 0.1); }
    /* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
    .btn-default.btn-default-border.btn.grayed-out[disabled] {
      color: rgba(0, 0, 0, 0.1); }
    /* line 117, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
    .btn-default.btn-default-border.btn.grayed-out.btn-theme {
      color: #ffffff; }
  /* line 119, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn-default.btn-default-border.btn:active, .btn-default.btn-default-border.btn .currently-active, .btn-default.btn-default-border.btn .active {
    margin-top: 2px;
    border-bottom-width: 1px; }
  /* line 122, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn-default.btn-default-border.btn.btn-lg {
    border-bottom: 4px solid rgba(0, 0, 0, 0.15); }
    /* line 124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
    .btn-default.btn-default-border.btn.btn-lg.grayed-out {
      color: rgba(0, 0, 0, 0.3);
      border-bottom: 3px solid rgba(0, 0, 0, 0.1); }
      /* line 126, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
      .btn-default.btn-default-border.btn.btn-lg.grayed-out[disabled] {
        color: rgba(0, 0, 0, 0.1); }
      /* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
      .btn-default.btn-default-border.btn.btn-lg.grayed-out.btn-theme {
        color: #ffffff; }
    /* line 131, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
    .btn-default.btn-default-border.btn.btn-lg:active, .btn-default.btn-default-border.btn.btn-lg .currently-active, .btn-default.btn-default-border.btn.btn-lg .active {
      margin-top: 3px;
      border-bottom-width: 1px; }

/* line 137, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-primary.btn, .btn-success.btn, .btn-info.btn, .btn-warning.btn, .btn-danger.btn, .btn-theme.btn, .btn-border-bottom.btn {
  border-bottom: 3px solid rgba(0, 0, 0, 0.2); }
  /* line 139, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn-primary.btn:active, .btn-primary.btn .currently-active, .btn-success.btn:active, .btn-success.btn .currently-active, .btn-info.btn:active, .btn-info.btn .currently-active, .btn-warning.btn:active, .btn-warning.btn .currently-active, .btn-danger.btn:active, .btn-danger.btn .currently-active, .btn-theme.btn:active, .btn-theme.btn .currently-active, .btn-border-bottom.btn:active, .btn-border-bottom.btn .currently-active {
    margin-top: 2px;
    border-bottom-width: 1px; }
  /* line 142, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn-primary.btn.btn-lg, .btn-success.btn.btn-lg, .btn-info.btn.btn-lg, .btn-warning.btn.btn-lg, .btn-danger.btn.btn-lg, .btn-theme.btn.btn-lg, .btn-border-bottom.btn.btn-lg {
    border-bottom: 4px solid rgba(0, 0, 0, 0.2); }
    /* line 144, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
    .btn-primary.btn.btn-lg:active, .btn-primary.btn.btn-lg .currently-active, .btn-success.btn.btn-lg:active, .btn-success.btn.btn-lg .currently-active, .btn-info.btn.btn-lg:active, .btn-info.btn.btn-lg .currently-active, .btn-warning.btn.btn-lg:active, .btn-warning.btn.btn-lg .currently-active, .btn-danger.btn.btn-lg:active, .btn-danger.btn.btn-lg .currently-active, .btn-theme.btn.btn-lg:active, .btn-theme.btn.btn-lg .currently-active, .btn-border-bottom.btn.btn-lg:active, .btn-border-bottom.btn.btn-lg .currently-active {
      margin-top: 3px;
      border-bottom-width: 1px; }

/* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-primary svg.fa, .btn-primary svg.cf, .btn-success svg.fa, .btn-success svg.cf, .btn-info svg.fa, .btn-info svg.cf, .btn-warning svg.fa, .btn-warning svg.cf, .btn-danger svg.fa, .btn-danger svg.cf {
  color: #fff;
  stroke: #fff;
  fill: #fff;
  vertical-align: middle;
  margin-top: -0.41em; }

/* line 157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-md svg.fa, .btn-md svg.cf, .btn-lg svg.fa, .btn-lg svg.cf {
  vertical-align: initial;
  margin-top: 0; }

/* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-thick-bottom {
  text-shadow: none;
  border-bottom: 4px solid rgba(0, 0, 0, 0.15);
  outline: none !important; }
  /* line 165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-thick-bottom:not(.efficient-hide) {
    position: relative; }
  /* line 167, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-thick-bottom.btn-default {
    border-bottom: 3px solid rgba(160, 160, 160, 0.3);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  /* line 171, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-thick-bottom:hover:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.06); }
  /* line 179, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-thick-bottom:active:not(.no-click-depress), .btn.btn-thick-bottom.active {
    border-bottom-width: 2px !important;
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  /* line 183, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-thick-bottom.active {
    background: #005b8d;
    color: #ffffff;
    border-top-color: #005b8d; }

/* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-md {
  padding: 7px 14px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 4px; }

/* line 195, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn {
  text-shadow: none; }

/* line 198, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-loading {
  pointer-events: none; }
  /* line 201, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn-loading i.fa:before {
    content: ""; }

/* line 205, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn[disabled][data-not-previously-disabled="true"] {
  opacity: 1; }

/* line 212, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-icon {
  padding: 0; }
  /* line 214, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-icon i.fa {
    padding: 6px 8px; }
  /* line 216, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-icon .btn-text {
    padding: 6px 8px 6px 0; }
  /* line 219, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-icon.btn-sm i.fa {
    padding: 5px 7px !important; }
  /* line 221, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-icon.btn-sm .btn-text {
    padding: 5px 7px 5px 0 !important; }
  /* line 224, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-icon.btn-md i.fa {
    padding: 7px 10px !important; }
  /* line 226, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-icon.btn-md .btn-text {
    padding: 7px 10px 7px 0 !important; }
  /* line 229, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-icon.btn-lg i.fa {
    padding: 10px 12px !important; }
  /* line 231, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
  .btn.btn-icon.btn-lg .btn-text {
    padding: 10px 12px 10px 0 !important; }

/* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.text-left {
  text-align: left; }
/* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.text-center {
  text-align: center; }
/* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.text-right {
  text-align: right; }

/* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn.btn-thick-bottom.btn-default {
  border-bottom: 3px solid #CCC; }

/* line 244, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  border-left: 0px; }

/* line 248, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-default svg.fa, .btn-default svg.cf {
  color: #333;
  fill: #333;
  stroke: #333; }

/* line 254, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
button.disabled {
  pointer-events: none; }

/* line 257, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.history-year-button {
  width: 65px; }

/* line 261, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/buttons.sass */
.btn-group .btn + .btn[class*='-hollow'], .btn-group .btn + .btn-group[class*='-hollow'], .btn-group .btn-group + .btn[class*='-hollow'], .btn-group .btn-group + .btn-group[class*='-hollow'] {
  border-left: 1px solid; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-1.upper-left {
  top: -1px;
  left: -1px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-1.upper-right {
  top: -1px;
  right: -1px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-1.lower-right {
  bottom: -1px;
  right: -1px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-1.lower-left {
  bottom: -1px;
  left: -1px; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-2.upper-left {
  top: -2px;
  left: -2px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-2.upper-right {
  top: -2px;
  right: -2px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-2.lower-right {
  bottom: -2px;
  right: -2px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-2.lower-left {
  bottom: -2px;
  left: -2px; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-3.upper-left {
  top: -3px;
  left: -3px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-3.upper-right {
  top: -3px;
  right: -3px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-3.lower-right {
  bottom: -3px;
  right: -3px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-3.lower-left {
  bottom: -3px;
  left: -3px; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-4.upper-left {
  top: -4px;
  left: -4px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-4.upper-right {
  top: -4px;
  right: -4px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-4.lower-right {
  bottom: -4px;
  right: -4px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-4.lower-left {
  bottom: -4px;
  left: -4px; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-5.upper-left {
  top: -5px;
  left: -5px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-5.upper-right {
  top: -5px;
  right: -5px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-5.lower-right {
  bottom: -5px;
  right: -5px; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.border-width-5.lower-left {
  bottom: -5px;
  left: -5px; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons {
  background: #fff;
  position: absolute;
  border: 1px solid #ddd;
  z-index: 100; }
  /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
  .corner-action-buttons.upper-left {
    top: -1px;
    left: -1px; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
  .corner-action-buttons.upper-right {
    top: -1px;
    right: -1px; }
  /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
  .corner-action-buttons.lower-right {
    bottom: -1px;
    right: -1px; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
  .corner-action-buttons.lower-left {
    bottom: -1px;
    left: -1px; }
  /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
  .corner-action-buttons.rounded-corners.upper-left, .corner-action-buttons.rounded-corners.lower-right {
    -webkit-border-radius: 4px 0 4px 0;
    -moz-border-radius: 4px 0 4px 0;
    -ms-border-radius: 4px 0 4px 0;
    border-radius: 4px 0 4px 0; }
  /* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
  .corner-action-buttons.rounded-corners.upper-right, .corner-action-buttons.rounded-corners.lower-left {
    -webkit-border-radius: 0 4px 0 4px;
    -moz-border-radius: 0 4px 0 4px;
    -ms-border-radius: 0 4px 0 4px;
    border-radius: 0 4px 0 4px; }
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
  .corner-action-buttons .action-button {
    display: block;
    padding: 0.2em 0.4em; }
    /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
    .corner-action-buttons .action-button:hover {
      background-color: rgba(0, 0, 0, 0.06);
      text-decoration: none !important; }

/* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-action-buttons.upper-right.location-corner-action-buttons {
  top: -15px;
  right: -15px;
  border: 1px solid #ddd !important;
  border-top: 0 !important;
  border-right: 0 !important; }

/* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
.corner-buttons-container {
  background: #fff;
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  position: absolute;
  border: 1px solid #ddd;
  top: -1px;
  right: -1px; }
  /* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
  .corner-buttons-container button, .corner-buttons-container a {
    display: block;
    padding: 0.3em 0.75em;
    font-size: 14px;
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
    .corner-buttons-container button:not(:last-child), .corner-buttons-container a:not(:last-child) {
      border-bottom: 1px solid #ddd; }
    /* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/corner-action-buttons.sass */
    .corner-buttons-container button:last-child, .corner-buttons-container a:last-child {
      -webkit-border-radius: 0 0 0 3px;
      -moz-border-radius: 0 0 0 3px;
      -ms-border-radius: 0 0 0 3px;
      border-radius: 0 0 0 3px; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/delete-button.sass */
.delete-button {
  padding: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  background: #fff;
  padding: 3px;
  position: absolute;
  background: #fff;
  right: -14px;
  top: -14px;
  -webkit-box-shadow: 0 0 0 1px #ddd;
  -moz-box-shadow: 0 0 0 1px #ddd;
  box-shadow: 0 0 0 1px #ddd; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/delete-button.sass */
  .delete-button .delete-button-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #d9272e;
    padding: 0px;
    display: inline-block; }
    /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/delete-button.sass */
    .delete-button .delete-button-circle svg.fa {
      color: #d9272e;
      fill: #d9272e;
      stroke: #d9272e; }

/* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/delete-button.sass */
.delete-button:hover {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s; }

/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/delete-button.sass */
.delete-button {
  border: 0px;
  color: inherit;
  font: inherit;
  cursor: pointer;
  outline: inherit; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/footer-buttons.sass */
.footer-buttons {
  padding: 0;
  background-color: #fff;
  border: 1px solid #ddd; }
  /* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/footer-buttons.sass */
  .footer-buttons > .row {
    margin: 0; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/footer-buttons.sass */
  .footer-buttons .footer-buttons-column {
    padding: 0; }
    /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/footer-buttons.sass */
    .footer-buttons .footer-buttons-column > a {
      padding: 15px;
      display: block; }
    /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/footer-buttons.sass */
    .footer-buttons .footer-buttons-column:not(:first-child) {
      border-left: 1px solid #ddd; }

/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/footer-buttons.sass */
.footer-buttons.footer-buttons-stacked .footer-buttons-column:not(:first-child) {
  border-left: 0px;
  border-top: 1px solid #ddd; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
.ghost-btn {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: transparent;
  font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
  .ghost-btn svg.fa, .ghost-btn svg.cf {
    stroke: #ffffff !important;
    fill: #ffffff !important; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
  .ghost-btn:hover, .ghost-btn:active, .ghost-btn:focus {
    background: #ffffff;
    color: #000000; }
    /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
    .ghost-btn:hover svg.fa, .ghost-btn:hover svg.cf, .ghost-btn:active svg.fa, .ghost-btn:active svg.cf, .ghost-btn:focus svg.fa, .ghost-btn:focus svg.cf {
      stroke: #000000 !important;
      fill: #000000 !important; }
  /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
  .ghost-btn.button-hover {
    transition: all ease 0.3s; }
    /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
    .ghost-btn.button-hover svg.fa, .ghost-btn.button-hover svg.cf {
      transition: transform ease 0.3s; }
    /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
    .ghost-btn.button-hover:hover {
      background: #ffffff;
      color: #005b8d; }
      /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
      .ghost-btn.button-hover:hover svg.fa, .ghost-btn.button-hover:hover svg.cf {
        -webkit-transform: scale(1.3, 1.3);
        -ms-transform: scale(1.3, 1.3);
        -o-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3); }
  /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
  .ghost-btn.ghost-btn-transition {
    transition: background-color 0.2s ease-out, color 0.2s ease-out; }
  /* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
  .ghost-btn:hover {
    background-color: #fff;
    color: #000;
    border-color: #fff; }

/* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
.ghost-btn.ghost-btn-thin {
  border-width: 1px; }

/* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/ghost-buttons.sass */
.ghost-btn.slight-bg {
  background-color: rgba(0, 0, 0, 0.15); }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-theme-hollow {
  background: #ffffff;
  border-color: #005b8d;
  color: #004b73; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-theme-hollow:hover {
    background: #eff5f8; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-theme-hollow svg.fa, .btn.btn-theme-hollow svg.cf {
    color: #004b73;
    stroke: #004b73;
    fill: #004b73;
    vertical-align: middle;
    margin-top: -0.25em; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-primary-hollow {
  background: #ffffff;
  border-color: #1873cc;
  color: #1566b5; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-primary-hollow:hover {
    background: #eff4f8; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-primary-hollow svg.fa, .btn.btn-primary-hollow svg.cf {
    color: #1566b5;
    stroke: #1566b5;
    fill: #1566b5;
    vertical-align: middle;
    margin-top: -0.25em; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-success-hollow {
  background: #ffffff;
  border-color: #267c50;
  color: #206943; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-success-hollow:hover {
    background: #eff8f3; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-success-hollow svg.fa, .btn.btn-success-hollow svg.cf {
    color: #206943;
    stroke: #206943;
    fill: #206943;
    vertical-align: middle;
    margin-top: -0.25em; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-info-hollow {
  background: #ffffff;
  border-color: #31b0d5;
  color: #28a1c5; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-info-hollow:hover {
    background: #eff6f8; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-info-hollow svg.fa, .btn.btn-info-hollow svg.cf {
    color: #28a1c5;
    stroke: #28a1c5;
    fill: #28a1c5;
    vertical-align: middle;
    margin-top: -0.25em; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-warning-hollow {
  background: #ffffff;
  border-color: #ec971f;
  color: #df8a13; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-warning-hollow:hover {
    background: #f8f4ef; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-warning-hollow svg.fa, .btn.btn-warning-hollow svg.cf {
    color: #df8a13;
    stroke: #df8a13;
    fill: #df8a13;
    vertical-align: middle;
    margin-top: -0.25em; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-danger-hollow {
  background: #ffffff;
  border-color: #d9272e;
  color: #c42229; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-danger-hollow:hover {
    background: #f8efef; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-danger-hollow svg.fa, .btn.btn-danger-hollow svg.cf {
    color: #c42229;
    stroke: #c42229;
    fill: #c42229;
    vertical-align: middle;
    margin-top: -0.25em; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-theme-hollow.trans-back {
  background: transparent; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-theme-hollow.trans-back:hover {
    background: #eff5f8; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-primary-hollow.trans-back {
  background: transparent; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-primary-hollow.trans-back:hover {
    background: #eff4f8; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-success-hollow.trans-back {
  background: transparent; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-success-hollow.trans-back:hover {
    background: #eff8f3; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-info-hollow.trans-back {
  background: transparent; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-info-hollow.trans-back:hover {
    background: #eff6f8; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-warning-hollow.trans-back {
  background: transparent; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-warning-hollow.trans-back:hover {
    background: #f8f4ef; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
.btn.btn-danger-hollow.trans-back {
  background: transparent; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/buttons/hollow-buttons.sass */
  .btn.btn-danger-hollow.trans-back:hover {
    background: #f8efef; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.panel-calendar .panel-heading {
  color: #ffffff; }
/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.panel-calendar .padding-all-15 button.btn-default.btn-default-border.btn {
  color: #ffffff;
  border-width: 0 0 3px 0; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.single-date-calendar {
  width: 141px;
  position: relative;
  margin-bottom: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .single-date-calendar .panel-heading {
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
    border-bottom-color: rgba(0, 0, 0, 0.2) !important;
    padding: 7px;
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -ms-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0; }
  /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .single-date-calendar .panel-body {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    border-radius: 0px !important;
    padding-bottom: 0px;
    padding-top: 10px; }
  /* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .single-date-calendar .date-dow-container {
    background: #EDF0F0;
    color: #56626E; }
    /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
    .single-date-calendar .date-dow-container .single-date-day {
      line-height: 1;
      font-size: 47px;
      font-family: "DM Sans", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arimo Bold", "Helvetica Bold", "Arial Bold", Helvetica, Arial, sans-serif; }
    /* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
    .single-date-calendar .date-dow-container .single-date-dow {
      font-size: 18px;
      font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
      margin-bottom: -8px;
      z-index: 50;
      position: relative;
      color: #2F77B5; }
  /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .single-date-calendar .folded-corner-transparent-helper {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 20px;
    background: #EDF0F0;
    height: 20px;
    -webkit-border-radius: 0 0 0 7px;
    -moz-border-radius: 0 0 0 7px;
    -ms-border-radius: 0 0 0 7px;
    border-radius: 0 0 0 7px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2); }
  /* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .single-date-calendar .folded-corner {
    position: absolute;
    bottom: -20px;
    right: 0;
    border-width: 20px 20px 0 0;
    border-style: solid;
    border-color: #BCBFBF transparent; }
  /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .single-date-calendar .folded-corner-shadow {
    position: absolute;
    bottom: -20px;
    right: 20px;
    border-width: 20px 20px 0 0;
    border-style: solid;
    border-color: transparent rgba(0, 0, 0, 0.035);
    z-index: 50; }

/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.single-date-calendar.panel-theme .single-date-dow {
  color: #003a5a; }
/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.single-date-calendar.panel-primary .single-date-dow {
  color: #2F77B5; }
/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.single-date-calendar.panel-success .single-date-dow {
  color: #209E5D; }
/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.single-date-calendar.panel-info .single-date-dow {
  color: #3AA6C7; }
/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.single-date-calendar.panel-warning .single-date-dow {
  color: #E09B39; }
/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.single-date-calendar.panel-danger .single-date-dow {
  color: #CA3F45; }

/* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.fc-today:not(.fc-day-number) {
  background-color: #EAF5FF !important; }

/* line 82, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.calendar-text {
  margin-top: 0.3em; }

/* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .weekly-panel-calendar table.calendar-core td[scope="weekly"],
div.timeframe_calendar .weekly-panel-calendar table.calendar-core td[scope="weekly"].beyond,
div.timeframe_calendar .weekly-panel-calendar table.calendar-core tbody td[scope="weekly"] {
  background-color: #ECF0F1; }

/* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.active.selected.add, div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.active-day.selected.add {
  background-color: #267c50;
  color: #fff; }
  /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.active.selected.add:hover, div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.active-day.selected.add:hover {
    background-color: #206943 !important; }
/* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.active.remove, div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.active-day.remove {
  background-color: #d9272e;
  color: #fff;
  border: 0px; }
  /* line 105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.active.remove:hover, div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.active-day.remove:hover {
    background-color: #c42229 !important; }

/* line 109, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container th[scope="weekly"] {
  background-color: #ECF0F1 !important; }
/* line 111, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container .panel-heading {
  font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif; }
/* line 113, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container thead th:hover {
  background-color: #889A9E; }
/* line 117, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.active {
  background-color: #fff; }
/* line 119, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.selectable {
  font-family: "DM Sans", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Arimo Medium", "Helvetica Medium", "Arial Medium", Helvetica, Arial, sans-serif; }
  /* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.selectable:hover {
    background-color: #F3F3F3; }
/* line 123, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.today {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
  font-family: "DM Sans", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Arimo Medium", "Helvetica Medium", "Arial Medium", Helvetica, Arial, sans-serif; }
/* line 126, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.selected {
  background-color: #1873cc;
  color: #fff !important;
  border-width: 0px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
  cursor: pointer; }
  /* line 132, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.selected:hover {
    background-color: #1566b5 !important; }
/* line 134, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.beyond {
  font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
  background-color: #F7F7F7 !important;
  cursor: default !important;
  background-image: none !important;
  text-shadow: none !important;
  color: #ECF0F1 !important;
  border-bottom: 1px solid #dae0e2 !important;
  border-right: 1px solid #dae0e2 !important; }
/* line 143, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day label {
  margin: 0;
  padding: 0; }

/* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
td.active-day {
  background-color: #1873cc;
  color: rgba(255, 255, 255, 0.85);
  border-width: 0px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
  cursor: pointer; }
  /* line 153, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  td.active-day:hover {
    background-color: #1566b5 !important; }
  /* line 155, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  td.active-day.add {
    background-color: #267c50; }
    /* line 157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
    td.active-day.add:hover {
      background-color: #206943 !important; }
  /* line 159, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  td.active-day.remove {
    background-color: #d9272e; }
    /* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
    td.active-day.remove:hover {
      background-color: #c42229 !important; }

/* line 166, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.primary-calendar-container.calendar-inverse {
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.13); }
  /* line 168, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .primary-calendar-container.calendar-inverse .panel-body {
    background: #ecf0f1; }
  /* line 170, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .primary-calendar-container.calendar-inverse table.calendar-core tbody {
    background: #ffffff; }
/* line 172, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
.primary-calendar-container table.calendar-core {
  width: 100%;
  border: 1px solid #dae0e2; }
  /* line 175, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .primary-calendar-container table.calendar-core [class*="calendar-course-section-"], .primary-calendar-container table.calendar-core .active-day {
    color: rgba(255, 255, 255, 0.85);
    border-width: 0px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3); }
  /* line 179, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .primary-calendar-container table.calendar-core th, .primary-calendar-container table.calendar-core td {
    padding: 0px; }
    /* line 181, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
    .primary-calendar-container table.calendar-core th div, .primary-calendar-container table.calendar-core td div {
      padding: 3px; }
    /* line 183, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
    .primary-calendar-container table.calendar-core th.blank_day_text:before, .primary-calendar-container table.calendar-core td.blank_day_text:before {
      content: "";
      display: block;
      padding-top: 100%; }
  /* line 187, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .primary-calendar-container table.calendar-core tbody {
    background: #ecf0f1; }
    /* line 191, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
    .primary-calendar-container table.calendar-core tbody tr td {
      border-bottom: 1px solid #dae0e2;
      border-right: 1px solid #dae0e2;
      width: calc(1/7*100%);
      color: #8DA1A6; }
  /* line 197, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/calendar.sass */
  .primary-calendar-container table.calendar-core thead th {
    background: #a5b9be;
    color: #ffffff; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
  opacity: 0; }
/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
.carousel-fade .carousel-inner .active {
  opacity: 1; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
  .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    opacity: 0; }
/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
  opacity: 1; }
/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev {
  left: 0;
  transform: translate3d(0, 0, 0); }
/* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0); }
/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
.carousel-fade .carousel-control {
  z-index: 2; }

/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
body, .carousel {
  height: 100%; }

/* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
.carousel-fade .carousel-inner {
  height: 100%; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
  .carousel-fade .carousel-inner .item {
    height: 100%; }

/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/carousel/carousel-fade.sass */
.carousel-fade .carousel-inner .item {
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-col-2-clone, .dropdown-col-3-clone {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: translate3d(-9999px, -9999px, -9999px);
  -ms-transform: translate3d(-9999px, -9999px, -9999px);
  -o-transform: translate3d(-9999px, -9999px, -9999px);
  transform: translate3d(-9999px, -9999px, -9999px); }
  /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .dropdown-col-2-clone:not(.no-absolute), .dropdown-col-3-clone:not(.no-absolute) {
    position: absolute; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-col-2-clone {
  -webkit-transition: transform 400ms ease;
  -moz-transition: transform 400ms ease;
  -o-transition: transform 400ms ease;
  transition: transform 400ms ease; }

/* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-col-3-clone {
  -webkit-transition: 250ms transform 300ms ease;
  -moz-transition: 250ms transform 300ms ease;
  -o-transition: 250ms transform 300ms ease;
  transition: 250ms transform 300ms ease; }

/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-col-2-clone {
  background-color: #005b8d;
  z-index: 13; }
  /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
  .dropdown-col-2-clone.class-active {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }

/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-col-3-clone {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background-color: #fff;
  z-index: 12; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
  .dropdown-col-3-clone.class-active {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }

/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container {
  display: none !important;
  top: -100%;
  margin-top: 89px;
  z-index: 598;
  width: 100%;
  position: fixed;
  padding: 40px 0 20px 0;
  background-color: #eaeaea;
  -webkit-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2); }
  /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
  .dropdown-menu-container .dropdown-menu-table {
    table-layout: fixed;
    width: 100%; }
    /* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-table .dropdown-menu-list-item {
      background-color: transparent !important;
      border: 0px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      color: #FFF; }
    /* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-table .dropdown-menu-col-1 {
      -webkit-box-shadow: 1px 0 0 0 #004b73;
      -moz-box-shadow: 1px 0 0 0 #004b73;
      box-shadow: 1px 0 0 0 #004b73;
      z-index: 14;
      position: relative;
      vertical-align: top;
      width: 33%;
      padding: 0 0;
      background-color: #004b73;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px; }
    /* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-table .dropdown-menu-col-2 {
      position: relative;
      vertical-align: top;
      width: 33%; }
    /* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-table .dropdown-menu-col-3 {
      position: relative;
      vertical-align: top;
      width: 33%;
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      -ms-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0; }
    /* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-table .dropdown-menu-category-image-container {
      width: 100%;
      height: 150px;
      background-size: cover;
      background-position: center;
      position: relative; }
      /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
      .dropdown-menu-container .dropdown-menu-table .dropdown-menu-category-image-container .category-image-overlay {
        background-color: #005b8d;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0.6; }
    /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-table .category-title {
      font-size: 20px;
      margin: 10px 0;
      display: block;
      color: #005b8d; }

/* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container.open {
  display: block !important; }

/* line 92, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container .nav-pills.nav-stacked {
  padding: 8px 0; }
/* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container .dropdown-menu-nav-pill {
  padding: 0 8px; }
  /* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
  .dropdown-menu-container .dropdown-menu-nav-pill > a {
    color: #fff; }

/* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-nav-pill > a {
  font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif; }

/* line 105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container .dropdown-menu-col-1 .dropdown-menu-nav-pill > a:hover {
  background-color: rgba(0, 0, 0, 0.15); }
/* line 107, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container .dropdown-menu-col-1 .active.dropdown-menu-nav-pill > a {
  background-color: #005b8d;
  color: #fff; }
/* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container .dropdown-menu-col-2 .dropdown-menu-nav-pill > a:hover {
  background-color: rgba(0, 0, 0, 0.1); }
/* line 116, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container .dropdown-menu-col-2 .active.dropdown-menu-nav-pill > a {
  background-color: #fff;
  color: #005b8d; }

/* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
#dropdown-menu-close-button {
  margin-top: 20px;
  font-family: "DM Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", "Arial Light", Helvetica, Arial, sans-serif;
  border: 1px solid #56626E;
  color: #56626E; }
  /* line 125, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
  #dropdown-menu-close-button i.cf.cf-chevron {
    width: 22px;
    height: 20px; }

/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
#dropdown-menu-backdrop {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 597; }

/* line 140, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
#col-2-featured-course {
  padding: 0 15px;
  z-index: 11; }
  /* line 143, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
  #col-2-featured-course .course-grid-item {
    margin-bottom: 0; }

/* line 146, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
#col-3-featured-course {
  z-index: 10;
  padding: 0 15px; }
  /* line 150, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
  #col-3-featured-course > .row:last-child .course-grid-item {
    margin-bottom: 0px; }

/* line 154, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-category-pane {
  padding: 3px; }

/* line 158, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container.viewing-categories .dropdown-menu-col-1 {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
/* line 160, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container.viewing-categories .dropdown-menu-col-2 {
  background-color: #005b8d; }
/* line 162, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container.viewing-categories .dropdown-menu-col-3 {
  background-color: #FFF; }
  /* line 165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
  .dropdown-menu-container.viewing-categories .dropdown-menu-col-3 .tab-content {
    padding: 15px; }
/* line 167, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-container.viewing-categories #col-2-featured-course, .dropdown-menu-container.viewing-categories #col-3-featured-course {
  opacity: 0;
  -webkit-transform: translate3d(-9999px, -9999px, -9999px);
  -ms-transform: translate3d(-9999px, -9999px, -9999px);
  -o-transform: translate3d(-9999px, -9999px, -9999px);
  transform: translate3d(-9999px, -9999px, -9999px); }
  /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .dropdown-menu-container.viewing-categories #col-2-featured-course:not(.no-absolute), .dropdown-menu-container.viewing-categories #col-3-featured-course:not(.no-absolute) {
    position: absolute; }

/* line 174, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-col-1 {
  overflow: hidden; }

/* line 177, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
#col-2-featured-course, #col-3-featured-course,
.dropdown-menu-col-1 .scrollable-portion,
.dropdown-menu-col-2 .scrollable-portion .tab-content,
.dropdown-menu-col-3 .scrollable-portion .tab-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 65vh; }
  @media (max-height: 650px) {
    /* line 177, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
    #col-2-featured-course, #col-3-featured-course,
    .dropdown-menu-col-1 .scrollable-portion,
    .dropdown-menu-col-2 .scrollable-portion .tab-content,
    .dropdown-menu-col-3 .scrollable-portion .tab-content {
      max-height: 60vh; } }
  @media (max-height: 575px) {
    /* line 177, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
    #col-2-featured-course, #col-3-featured-course,
    .dropdown-menu-col-1 .scrollable-portion,
    .dropdown-menu-col-2 .scrollable-portion .tab-content,
    .dropdown-menu-col-3 .scrollable-portion .tab-content {
      max-height: 55vh; } }
  @media (max-height: 500px) {
    /* line 177, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
    #col-2-featured-course, #col-3-featured-course,
    .dropdown-menu-col-1 .scrollable-portion,
    .dropdown-menu-col-2 .scrollable-portion .tab-content,
    .dropdown-menu-col-3 .scrollable-portion .tab-content {
      max-height: 50vh; } }

/* line 194, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-col-1 .upper-scroll, .dropdown-menu-col-1 .lower-scroll, .dropdown-menu-col-2 .upper-scroll, .dropdown-menu-col-2 .lower-scroll, .dropdown-menu-col-3 .upper-scroll, .dropdown-menu-col-3 .lower-scroll {
  position: absolute;
  display: none;
  left: 1px;
  right: 0px;
  background-color: #005b8d;
  z-index: 599;
  height: 10px; }
/* line 202, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-col-1 .upper-scroll, .dropdown-menu-col-2 .upper-scroll, .dropdown-menu-col-3 .upper-scroll {
  -webkit-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.2); }
/* line 204, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-col-1 .lower-scroll, .dropdown-menu-col-2 .lower-scroll, .dropdown-menu-col-3 .lower-scroll {
  bottom: 0px;
  -webkit-box-shadow: 0px -4px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px -4px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -4px 2px 0px rgba(0, 0, 0, 0.2); }
/* line 207, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-col-1 .dropdown-menu-nav-pill, .dropdown-menu-col-2 .dropdown-menu-nav-pill, .dropdown-menu-col-3 .dropdown-menu-nav-pill {
  background-color: #005b8d; }

/* line 210, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-col-1 .upper-scroll, .dropdown-menu-col-1 .lower-scroll {
  left: 0px;
  background-color: #004b73; }
/* line 213, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-col-1 .upper-scroll {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0; }
/* line 215, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-col-1 .lower-scroll {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px; }
/* line 217, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-col-1 .dropdown-menu-nav-pill {
  background-color: #004b73; }

/* line 219, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-menu.sass */
.dropdown-menu-col-2 {
  overflow: hidden; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
.dropdown-account-tile .account-tile-icon {
  color: #555; }
/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
.dropdown-account-tile .first-line {
  color: #1873cc;
  font-size: 22px;
  font-family: "DM Sans", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Arimo Medium", "Helvetica Medium", "Arial Medium", Helvetica, Arial, sans-serif; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
.dropdown-account-tile .second-line {
  margin: 5px 0;
  font-family: "DM Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", "Arial Light", Helvetica, Arial, sans-serif;
  color: #555;
  font-size: 16px; }
/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
.dropdown-account-tile .third-line {
  color: #555;
  font-size: 22px;
  font-family: "DM Sans", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Arimo Medium", "Helvetica Medium", "Arial Medium", Helvetica, Arial, sans-serif; }

/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
.dashboard-tile .first-line {
  color: #555;
  font-size: 18px;
  font-family: "DM Sans", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Arimo Medium", "Helvetica Medium", "Arial Medium", Helvetica, Arial, sans-serif; }
/* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
.dashboard-tile .second-line {
  margin: 5px 0;
  font-family: "DM Sans", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arimo Bold", "Helvetica Bold", "Arial Bold", Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #1873cc; }
/* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
.dashboard-tile .third-line {
  font-size: 15px;
  color: #555; }
@media (max-width: 767px) {
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
  .dashboard-tile .col-google-maps-border {
    border-left: 0px; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
  .dashboard-tile .col-google-maps-border {
    border-left: 0px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
  .dashboard-tile .col-google-maps-border {
    border-left: 0px; } }
@media (max-width: 991px) {
  /* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/dropdown-tiles.sass */
  .dashboard-tile .shadow-circle {
    width: 75px !important;
    height: 75px !important; } }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
#navbar-search-container .dropdown-menu {
  position: relative;
  margin-top: 17px;
  border-radius: 4px;
  border: 0px;
  box-shadow: 3px 4px 0px 0px rgba(0, 0, 0, 0.06);
  padding: 0px;
  padding: 0px;
  width: calc(80% - 10px);
  position: absolute;
  top: initial;
  left: initial; }
  /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .panel.panel-default {
    border: 0px;
    margin-bottom: 0px; }
  /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .panel.panel-padded {
    padding: 5px;
    background: #f3f3f3; }
    /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .panel.panel-padded .list-group-item {
      border: 0px;
      border-radius: 3px; }
      /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
      #navbar-search-container .dropdown-menu .panel.panel-padded .list-group-item:not(:last-child) {
        margin-bottom: 5px; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .first-level-categories .list-group .panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
  /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .first-level-categories .list-group .list-group-item {
    background: #333;
    border-color: rgba(255, 255, 255, 0.15);
    color: #ddd;
    cursor: pointer;
    font-size: 16px;
    background: #4F9E91;
    color: #ffffff; }
    /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .first-level-categories .list-group .list-group-item:first-child {
      border-radius: 4px 0 0 0; }
    /* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .first-level-categories .list-group .list-group-item:last-child {
      -webkit-border-radius: 0 0 0 4px !important;
      -moz-border-radius: 0 0 0 4px !important;
      -ms-border-radius: 0 0 0 4px !important;
      border-radius: 0 0 0 4px !important; }
    /* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .first-level-categories .list-group .list-group-item:hover, #navbar-search-container .dropdown-menu .first-level-categories .list-group .list-group-item.active {
      background: #fff;
      color: #000; }
  /* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .second-level-categories .panel.panel-default {
    box-shadow: none; }
  /* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .second-level-categories .list-group .list-group-item {
    color: #7cc1b5;
    font-size: 16px;
    cursor: pointer;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 0px; }
    /* line 62, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .second-level-categories .list-group .list-group-item:hover {
      color: #ffffff;
      background: #7cc1b5; }
  /* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .second-level-2-categories .list-group-item {
    color: #7cc1b5;
    font-size: 16px;
    background: #ffffff;
    cursor: pointer; }
    /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .second-level-2-categories .list-group-item:hover {
      color: #ffffff;
      background: #7cc1b5; }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
#navbar-search-container .dropdown-menu td[class*="col-"] {
  padding: 0px;
  vertical-align: top; }

/* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
#navbar-search-container .dropdown-menu {
  background: #005b8d; }
  /* line 92, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu ul.nav.nav-tabs.tabs-left {
    border-right: 0px; }
    /* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu ul.nav.nav-tabs.tabs-left li {
      display: block;
      width: 100%;
      text-align: left; }
  /* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .categories-level-2 {
    background: #ddeaf1; }
  /* line 100, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .categories-level-3 {
    background: #ffffff;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }
  /* line 103, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .categories-level-1, #navbar-search-container .dropdown-menu .categories-level-2, #navbar-search-container .dropdown-menu .categories-level-3 {
    width: 33.3333333333%; }
    /* line 105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-1 .panel, #navbar-search-container .dropdown-menu .categories-level-2 .panel, #navbar-search-container .dropdown-menu .categories-level-3 .panel {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    /* line 107, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-1 li, #navbar-search-container .dropdown-menu .categories-level-2 li, #navbar-search-container .dropdown-menu .categories-level-3 li {
      margin-bottom: 0px; }
      /* line 109, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
      #navbar-search-container .dropdown-menu .categories-level-1 li:last-child a, #navbar-search-container .dropdown-menu .categories-level-2 li:last-child a, #navbar-search-container .dropdown-menu .categories-level-3 li:last-child a {
        border-bottom: 0px; }
      /* line 111, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
      #navbar-search-container .dropdown-menu .categories-level-1 li a, #navbar-search-container .dropdown-menu .categories-level-2 li a, #navbar-search-container .dropdown-menu .categories-level-3 li a {
        padding: 8px 12px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-top-width: 0;
        border-left-width: 0;
        border-right-width: 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        border-radius: 0px; }
  /* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .categories-level-1 {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
    /* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-1 li:first-child a {
      -webkit-border-radius: 4px 0 0 0;
      -moz-border-radius: 4px 0 0 0;
      -ms-border-radius: 4px 0 0 0;
      border-radius: 4px 0 0 0; }
    /* line 123, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-1 li:last-child a {
      -webkit-border-radius: 0 0 0 4px;
      -moz-border-radius: 0 0 0 4px;
      -ms-border-radius: 0 0 0 4px;
      border-radius: 0 0 0 4px; }
    /* line 125, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-1 li a {
      background: #005b8d;
      color: #ffffff;
      border-bottom: 0px; }
    /* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-1 li:hover a {
      background: #005582; }
    /* line 131, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-1 li.active a {
      background: #ddeaf1 !important;
      color: #000000; }
  /* line 134, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .categories-level-2 {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
    /* line 137, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-2 li a {
      border-bottom: 1px solid #ffffff;
      background: #ddeaf1;
      color: #000000;
      border-bottom: 0px; }
    /* line 142, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-2 li:hover a {
      background: #cfe1ea; }
    /* line 144, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-2 li.active a {
      background: #ffffff !important; }
  /* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  #navbar-search-container .dropdown-menu .categories-level-3 .tab-content {
    width: 100%; }
    /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
    #navbar-search-container .dropdown-menu .categories-level-3 .tab-content .thumbnail {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      padding: 15px;
      border: 0px;
      margin-bottom: 0px; }

/* line 159, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
.panel-body.dropdown-menu.no-second-level-links {
  width: 66.6666666667% !important; }
  /* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  .panel-body.dropdown-menu.no-second-level-links .categories-level-2 {
    width: 0%; }
  /* line 163, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  .panel-body.dropdown-menu.no-second-level-links .categories-level-1, .panel-body.dropdown-menu.no-second-level-links .categories-level-3 {
    width: 50%; }
  /* line 165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/explore-all-programs-dropdown.sass */
  .panel-body.dropdown-menu.no-second-level-links .categories-level-3 {
    border-left-width: 0px; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
#logo-search-dropdown-navbar {
  width: 100%;
  padding: 10px 0 7px 0;
  background: #e1e1e1;
  -webkit-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
  z-index: 600; }
  /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
  #logo-search-dropdown-navbar #logo-search-dropdown-table {
    width: 100%; }
    /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
    #logo-search-dropdown-navbar #logo-search-dropdown-table .navbar-img {
      height: 44px;
      width: auto;
      margin-bottom: 3px; }
    /* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
    #logo-search-dropdown-navbar #logo-search-dropdown-table #navbar-search-container {
      padding: 0 15px;
      width: 66.6666666667%;
      display: inline-block; }
      /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
      #logo-search-dropdown-navbar #logo-search-dropdown-table #navbar-search-container .logo-search-dropdown-input-group {
        -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px; }
        /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
        #logo-search-dropdown-navbar #logo-search-dropdown-table #navbar-search-container .logo-search-dropdown-input-group input, #logo-search-dropdown-navbar #logo-search-dropdown-table #navbar-search-container .logo-search-dropdown-input-group .input-group-btn > button {
          border: 0px; }
      /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
      #logo-search-dropdown-navbar #logo-search-dropdown-table #navbar-search-container .input-group-btn > button {
        background-color: #005b8d;
        color: #fff; }
        /* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
        #logo-search-dropdown-navbar #logo-search-dropdown-table #navbar-search-container .input-group-btn > button .fa {
          color: #fff;
          fill: #fff;
          stroke: #fff; }
      /* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
      #logo-search-dropdown-navbar #logo-search-dropdown-table #navbar-search-container input:focus {
        outline: 0;
        -webkit-box-shadow: 0 0 0 1px #005b8d;
        -moz-box-shadow: 0 0 0 1px #005b8d;
        box-shadow: 0 0 0 1px #005b8d; }
        /* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
        #logo-search-dropdown-navbar #logo-search-dropdown-table #navbar-search-container input:focus + .input-group-btn > button {
          -webkit-box-shadow: 0 0 0 1px #005b8d;
          -moz-box-shadow: 0 0 0 1px #005b8d;
          box-shadow: 0 0 0 1px #005b8d; }
    /* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
    #logo-search-dropdown-navbar #logo-search-dropdown-table #navbar-dropdown-container {
      width: 33.3333333333%;
      display: inline-block; }
      /* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
      #logo-search-dropdown-navbar #logo-search-dropdown-table #navbar-dropdown-container .btn {
        -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        border-radius: 6px;
        border: 0px; }

/* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/logo-search-dropdown.sass */
#dropdown-menu-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.panel.primary-expand-menu {
  border: 0px;
  box-shadow: 3px 4px 0px 0px rgba(0, 0, 0, 0.06);
  margin-top: 40px; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .panel.primary-expand-menu.open .panel-heading .input-group .input-group-btn button {
    border-radius: 4px 0px 0px 0px;
    border-radius: 4px 0px 0px 4px; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .panel.primary-expand-menu.open .panel-heading .input-group .form-control {
    border-radius: 0px 4px 0px 0px;
    border-radius: 0px 4px 4px 0px; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .panel.primary-expand-menu:not(.open) .panel-heading {
    border-radius: 4px; }
  /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .panel.primary-expand-menu div[class*="col-"] {
    padding-left: 0px;
    padding-right: 0px; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .panel.primary-expand-menu .primary-expand-menu-description {
    border-left: 1px solid #7cc1b5;
    border-radius: 0 4px 4px 0;
    height: auto; }
    /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .panel.primary-expand-menu .primary-expand-menu-description .thumbnail {
      border: 0px;
      padding: 15px;
      margin-bottom: 0px; }
      /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .primary-expand-menu-description .thumbnail div.caption {
        padding-bottom: 0px; }
        /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
        .panel.primary-expand-menu .primary-expand-menu-description .thumbnail div.caption h3 {
          margin-top: 10px; }
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .panel.primary-expand-menu .dropdown-menu {
    position: relative;
    margin-top: 17px;
    border-radius: 4px;
    border: 0px;
    box-shadow: 3px 4px 0px 0px rgba(0, 0, 0, 0.06);
    padding: 0px;
    padding: 0px;
    width: calc(80% - 10px);
    position: absolute;
    top: initial;
    left: initial; }
    /* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .panel.primary-expand-menu .dropdown-menu .panel.panel-default {
      border: 0px;
      margin-bottom: 0px; }
    /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .panel.primary-expand-menu .dropdown-menu .panel.panel-padded {
      padding: 5px;
      background: #f3f3f3; }
      /* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .dropdown-menu .panel.panel-padded .list-group-item {
        border: 0px;
        border-radius: 3px; }
        /* line 62, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
        .panel.primary-expand-menu .dropdown-menu .panel.panel-padded .list-group-item:not(:last-child) {
          margin-bottom: 5px; }
    /* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .panel.primary-expand-menu .dropdown-menu .first-level-categories .list-group .panel {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -ms-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px; }
    /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .panel.primary-expand-menu .dropdown-menu .first-level-categories .list-group .list-group-item {
      background: #333;
      border-color: rgba(255, 255, 255, 0.15);
      color: #ddd;
      cursor: pointer;
      font-size: 16px;
      background: #4F9E91;
      color: #ffffff; }
      /* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .dropdown-menu .first-level-categories .list-group .list-group-item:first-child {
        border-radius: 4px 0 0 0; }
      /* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .dropdown-menu .first-level-categories .list-group .list-group-item:last-child {
        -webkit-border-radius: 0 0 0 4px !important;
        -moz-border-radius: 0 0 0 4px !important;
        -ms-border-radius: 0 0 0 4px !important;
        border-radius: 0 0 0 4px !important; }
      /* line 82, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .dropdown-menu .first-level-categories .list-group .list-group-item:hover, .panel.primary-expand-menu .dropdown-menu .first-level-categories .list-group .list-group-item.active {
        background: #fff;
        color: #000; }
    /* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .panel.primary-expand-menu .dropdown-menu .second-level-categories .panel.panel-default {
      box-shadow: none; }
    /* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .panel.primary-expand-menu .dropdown-menu .second-level-categories .list-group .list-group-item {
      color: #7cc1b5;
      font-size: 16px;
      cursor: pointer;
      border-color: rgba(0, 0, 0, 0.1);
      border-radius: 0px; }
      /* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .dropdown-menu .second-level-categories .list-group .list-group-item:hover {
        color: #ffffff;
        background: #7cc1b5; }
    /* line 103, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .panel.primary-expand-menu .dropdown-menu .second-level-2-categories .list-group-item {
      color: #7cc1b5;
      font-size: 16px;
      background: #ffffff;
      cursor: pointer; }
      /* line 109, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .dropdown-menu .second-level-2-categories .list-group-item:hover {
        color: #ffffff;
        background: #7cc1b5; }
  /* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .panel.primary-expand-menu .panel-heading {
    border-bottom: 0px;
    padding: 0px 15px;
    background: none; }
    /* line 116, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .panel.primary-expand-menu .panel-heading .input-group {
      width: 100%; }
      /* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .panel-heading .input-group .search-button {
        width: 60px !important; }
        /* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
        .panel.primary-expand-menu .panel-heading .input-group .search-button button {
          margin-left: 0px !important;
          border-radius: 0 4px 4px 0 !important; }
      /* line 125, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .panel-heading .input-group .input-group-btn {
        width: 66.6666666667%; }
        /* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
        .panel.primary-expand-menu .panel-heading .input-group .input-group-btn .browse-chevron-symbol {
          -webkit-transition: all 1s; }
        /* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
        .panel.primary-expand-menu .panel-heading .input-group .input-group-btn button {
          width: 100%;
          border-right: 0px; }
      /* line 132, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .panel-heading .input-group .input-group-btn button, .panel.primary-expand-menu .panel-heading .input-group .form-control {
        border: 0px;
        text-align: left;
        font-size: 25px;
        line-height: normal;
        padding: 15px 20px;
        color: #8d8d8d;
        font-family: "DM Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", "Arial Light", Helvetica, Arial, sans-serif;
        padding: 15px 20px; }
      /* line 141, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .panel-heading .input-group .form-control {
        width: 100%;
        height: auto;
        border-left: 1px solid #7cc1b5; }
    /* line 145, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .panel.primary-expand-menu .panel-heading .panel-title {
      font-family: "DM Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", "Arial Light", Helvetica, Arial, sans-serif;
      font-size: 25px; }
      /* line 148, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .panel.primary-expand-menu .panel-heading .panel-title i.fa {
        line-height: initial; }

/* line 154, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.navbar.navbar-default.menu-navbar .panel.primary-expand-menu .panel-heading .input-group .input-group-btn {
  width: 33.3333333333%; }

/* line 160, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.primary-expand-menu .dropdown-menu td[class*="col-"] {
  padding: 0px;
  vertical-align: top; }

/* line 174, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.explore-search-container i.fa.fa-compass, .explore-search-container i.fa.fa-chevron-down {
  margin-top: 3px; }
/* line 176, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.explore-search-container .explore-button {
  width: 33.3333333333%; }
  @media (max-width: 768px) {
    /* line 176, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .explore-search-container .explore-button {
      width: 50%; } }
  /* line 180, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .explore-search-container .explore-button .btn {
    border: 0px;
    text-align: left;
    border-right: 1px solid #4F9E91;
    font-family: "DM Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", "Arial Light", Helvetica, Arial, sans-serif;
    color: #646464; }
/* line 186, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.explore-search-container input[type="search"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0px;
  font-family: "DM Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", "Arial Light", Helvetica, Arial, sans-serif;
  color: #000000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
/* line 195, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.explore-search-container .input-group-addon {
  background: #ffffff;
  border: 0px;
  color: #646464; }

/* line 205, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.primary-expand-menu.expand-menu-mini .dropdown-menu {
  background: #005b8d; }
  /* line 210, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .primary-expand-menu.expand-menu-mini .dropdown-menu ul.nav.nav-tabs.tabs-left {
    border-right: 0px; }
    /* line 212, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu ul.nav.nav-tabs.tabs-left li {
      display: block;
      width: 100%;
      text-align: left; }
  /* line 216, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-2 {
    background: #ddeaf1; }
  /* line 218, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-3 {
    background: #ffffff;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }
  /* line 221, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1, .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-2, .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-3 {
    width: 33.3333333333%; }
    /* line 223, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1 .panel, .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-2 .panel, .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-3 .panel {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    /* line 225, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1 li, .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-2 li, .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-3 li {
      margin-bottom: 0px; }
      /* line 227, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1 li:last-child a, .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-2 li:last-child a, .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-3 li:last-child a {
        border-bottom: 0px; }
      /* line 229, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
      .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1 li a, .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-2 li a, .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-3 li a {
        padding: 8px 12px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-top-width: 0;
        border-left-width: 0;
        border-right-width: 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        border-radius: 0px; }
  /* line 236, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1 {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
    /* line 239, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1 li:first-child a {
      -webkit-border-radius: 4px 0 0 0;
      -moz-border-radius: 4px 0 0 0;
      -ms-border-radius: 4px 0 0 0;
      border-radius: 4px 0 0 0; }
    /* line 241, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1 li:last-child a {
      -webkit-border-radius: 0 0 0 4px;
      -moz-border-radius: 0 0 0 4px;
      -ms-border-radius: 0 0 0 4px;
      border-radius: 0 0 0 4px; }
    /* line 243, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1 li a {
      background: #005b8d;
      color: #ffffff;
      border-bottom: 0px; }
    /* line 247, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1 li:hover a {
      background: #005582; }
    /* line 249, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-1 li.active a {
      background: #ddeaf1 !important;
      color: #000000; }
  /* line 252, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-2 {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
    /* line 255, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-2 li a {
      border-bottom: 1px solid #ffffff;
      background: #ddeaf1;
      color: #000000;
      border-bottom: 0px; }
    /* line 260, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-2 li:hover a {
      background: #cfe1ea; }
    /* line 262, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-2 li.active a {
      background: #ffffff !important; }
  /* line 265, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-3 .tab-content {
    width: 100%; }
    /* line 267, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
    .primary-expand-menu.expand-menu-mini .dropdown-menu .categories-level-3 .tab-content .thumbnail {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      padding: 15px;
      border: 0px;
      margin-bottom: 0px; }

/* line 275, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.categories-level-1 ul.nav.nav-tabs {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

/* line 279, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.categories-level-3 ul.nav.nav-tabs {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 284, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.panel-body.dropdown-menu.no-second-level-links {
  width: 66.6666666667% !important; }
  /* line 286, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .panel-body.dropdown-menu.no-second-level-links .categories-level-2 {
    width: 0%; }
  /* line 288, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .panel-body.dropdown-menu.no-second-level-links .categories-level-1, .panel-body.dropdown-menu.no-second-level-links .categories-level-3 {
    width: 50%; }
  /* line 290, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
  .panel-body.dropdown-menu.no-second-level-links .categories-level-3 {
    border-left-width: 0px; }

/* line 294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
.explore-search-container .explore-button .btn {
  border-right: 1px solid #005b8d; }

/* line 299, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
#global_search::-webkit-input-placeholder {
  font-family: "DM Sans", "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica UltraLight" Helvetica, Arial, sans-serif; }

/* line 301, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
#global_search:-ms-input-placeholder {
  font-family: "DM Sans", "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica UltraLight" Helvetica, Arial, sans-serif; }

/* line 303, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
#global_search:-moz-placeholder {
  font-family: "DM Sans", "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica UltraLight" Helvetica, Arial, sans-serif; }

/* line 305, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/dropdown/primary-dropdown.sass */
#global_search::-moz-placeholder {
  font-family: "DM Sans", "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica UltraLight" Helvetica, Arial, sans-serif; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
.angled-separator {
  position: absolute;
  overflow: hidden; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
  .angled-separator .angle-dark {
    z-index: -2;
    height: 100%;
    width: 100%;
    position: relative;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    display: block;
    position: absolute;
    left: -75%;
    background: blue; }
  /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
  .angled-separator .angle-light {
    z-index: -1;
    height: 100%;
    width: 100%;
    position: relative;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    display: block;
    position: absolute;
    left: -75%;
    background: red; }

/* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
.from-to-object {
  position: relative; }
  /* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
  .from-to-object .from-portion, .from-to-object .to-portion {
    width: 47%; }
  /* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
  .from-to-object .from-portion {
    z-index: 11; }
  /* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
  .from-to-object .to-portion {
    margin-left: 6%; }
  /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
  .from-to-object .angled-divider {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 50%; }
    /* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
    .from-to-object .angled-divider .angled-dark-under, .from-to-object .angled-divider .angled-light-over {
      left: 50%;
      border-style: solid;
      border-color: transparent;
      border-left-style: solid; }
    /* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
    .from-to-object .angled-divider .angled-dark-under {
      content: "";
      display: block;
      border: 32px solid transparent;
      border-left-color: rgba(0, 0, 0, 0.1);
      position: absolute;
      margin-left: -4px;
      top: 0;
      z-index: -2; }
    /* line 62, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
    .from-to-object .angled-divider .angled-light-over {
      content: "";
      display: block;
      border: 32px solid transparent;
      border-left-color: #ffffff;
      position: absolute;
      margin-left: -5px;
      top: 0;
      z-index: -1; }

/* line 73, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
.before-angled-divider {
  z-index: 100; }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
.angled-divider {
  z-index: 75; }

/* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/angled-separator.sass */
.after-angled-divider {
  z-index: 100; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/bootstrap-select.sass */
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus {
  background: #1873cc;
  color: #ffffff;
  outline: none; }

/* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/bootstrap-select.sass */
.bootstrap-select .dropdown-toggle {
  margin-top: 1px; }

/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/bootstrap-select.sass */
.bootstrap-select.hover-from-selects .dropdown-toggle.btn-default {
  background-color: #ebebeb; }
/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/bootstrap-select.sass */
.bootstrap-select.hover-from-selects .dropdown-toggle.ghost-btn {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff; }
/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/bootstrap-select.sass */
.bootstrap-select.focus-from-selects .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/bootstrap-select.sass */
select.selectpicker {
  border: solid 1px #fff; }

/* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/bootstrap-select.sass */
.selectpicker-native-class {
  cursor: pointer; }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/bootstrap-select.sass */
.bootstrap-select.focus-via-select .btn {
  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);
  -moz-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); }

/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/bootstrap-select.sass */
.bootstrap-select .dropdown-menu {
  display: none !important; }

/* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/bootstrap-select.sass */
.btn-group.bootstrap-select select.selectpicker {
  height: 110% !important;
  width: 102% !important;
  left: -1%;
  top: -2%; }
/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
.ios-toggle {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
  border: none;
  outline: none; }
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
  .ios-toggle:active {
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0;
    border: none;
    outline: none; }

/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
.ios-checkbox-label {
  display: block;
  position: relative;
  padding: 10px;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 16px;
  width: 100%;
  height: 36px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  border-radius: 18px;
  background: #dedede;
  cursor: pointer; }
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
  .ios-checkbox-label:after {
    content: "";
    position: absolute;
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    z-index: 5; }
  /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
  .ios-checkbox-label .toggle-handle {
    content: "";
    display: block;
    z-index: 1;
    line-height: 34px;
    text-indent: 40px;
    height: 32px;
    width: 32px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transform: translate(2px, 2px);
    -ms-transform: translate(2px, 2px);
    -o-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
    background: white; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
  .ios-checkbox-label .toggle-text {
    height: 36px;
    display: block;
    z-index: 0;
    top: 0;
    width: 40;
    -webkit-transform: translate(-40px, -38px);
    -ms-transform: translate(-40px, -38px);
    -o-transform: translate(-40px, -38px);
    transform: translate(-40px, -38px);
    padding: 15px 10px;
    width: 40px;
    text-align: right;
    color: #bfbfbf;
    white-space: nowrap; }
    /* line 69, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
    .ios-checkbox-label .toggle-text:before {
      content: attr(data-off); }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
.ios-toggle:checked + .ios-checkbox-label {
  border-width: 0px;
  background: #267c50; }
  /* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
  .ios-toggle:checked + .ios-checkbox-label .toggle-handle {
    -webkit-transform: translate(26px, 2px);
    -ms-transform: translate(26px, 2px);
    -o-transform: translate(26px, 2px);
    transform: translate(26px, 2px); }
  /* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
  .ios-toggle:checked + .ios-checkbox-label .toggle-text {
    -webkit-transform: translate(60px, -36px);
    -ms-transform: translate(60px, -36px);
    -o-transform: translate(60px, -36px);
    transform: translate(60px, -36px); }
    /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
    .ios-toggle:checked + .ios-checkbox-label .toggle-text:before {
      content: attr(data-on); }

/* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
.toggle-container {
  display: block;
  text-decoration: none !important;
  width: 60px;
  box-sizing: border-box;
  margin: auto;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }

/* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
.ios-toggle {
  box-sizing: border-box;
  margin: 0;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }

/* line 100, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
.ios-checkbox-label {
  box-sizing: border-box;
  margin: 0;
  -webkit-transition: 0.25s -webkit-box-shadow ease-in-out, 0.25s border-width ease-in-out;
  -moz-transition: 0.25s -moz-box-shadow ease-in-out, 0.25s border-width ease-in-out;
  -o-transition: 0.25s -o-box-shadow ease-in-out, 0.25s border-width ease-in-out;
  transition: 0.25s box-shadow ease-in-out, 0.25s border-width ease-in-out; }
  /* line 107, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
  .ios-checkbox-label .toggle-handle, .ios-checkbox-label .toggle-text {
    box-sizing: border-box;
    margin: 0; }
  /* line 110, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
  .ios-checkbox-label .toggle-handle {
    -webkit-transition: 0.25s -webkit-box-shadow ease-in-out, 0.25s left ease-in-out, 0.25s top ease-in-out, 0.25s -webkit-transform ease-in-out;
    -moz-transition: 0.25s -moz-box-shadow ease-in-out, 0.25s left ease-in-out, 0.25s top ease-in-out, 0.25s -moz-transform ease-in-out;
    -o-transition: 0.25s -o-box-shadow ease-in-out, 0.25s left ease-in-out, 0.25s top ease-in-out, 0.25s -o-transform ease-in-out;
    transition: 0.25s box-shadow ease-in-out, 0.25s left ease-in-out, 0.25s top ease-in-out, 0.25s transform ease-in-out; }
  /* line 115, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
  .ios-checkbox-label .toggle-text {
    -webkit-transition: 0.25s content ease-in-out, 0.25s -webkit-transform ease-in-out, 0.25s width ease-in-out;
    -moz-transition: 0.25s content ease-in-out, 0.25s -moz-transform ease-in-out, 0.25s width ease-in-out;
    -o-transition: 0.25s content ease-in-out, 0.25s -o-transform ease-in-out, 0.25s width ease-in-out;
    transition: 0.25s content ease-in-out, 0.25s transform ease-in-out, 0.25s width ease-in-out; }

/* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkbox-toggle.sass */
.toggle-container, .ios-toggle, .ios-checkbox-label {
  padding: 0; }

/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkboxes.sass */
.list-group-item-checkbox {
  padding: 0; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkboxes.sass */
  .list-group-item-checkbox .checkbox-container i {
    font-family: FontAwesome; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkboxes.sass */
  .list-group-item-checkbox .checkbox-container i:before {
    content: ""; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkboxes.sass */
  .list-group-item-checkbox.active .checkbox-container i:before {
    content: ""; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkboxes.sass */
  .list-group-item-checkbox .list-group-item-checkbox-text {
    margin-left: 10px; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkboxes.sass */
  .list-group-item-checkbox label.list-group-item-checkbox-label {
    width: 100%;
    padding: 10px 15px 5px 15px;
    cursor: pointer;
    margin-bottom: 0; }
  /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/checkboxes.sass */
  .list-group-item-checkbox input[type="checkbox"] {
    display: none; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/datepicker.sass */
.datepicker.datepicker-dropdown {
  border: 5px solid #1873cc;
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/datepicker.sass */
  .datepicker.datepicker-dropdown:before {
    content: normal; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/datepicker.sass */
  .datepicker.datepicker-dropdown:after {
    top: -11px;
    border-bottom-color: #1873cc; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/datepicker.sass */
.datepicker table tr td.disabled {
  color: #E8E8E8 !important; }

/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/datepicker.sass */
.datepicker.datepicker-dropdown.dropdown-menu {
  z-index: 1050 !important; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group-btn .selectpicker {
  font-size: 14px; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-1-inputs .form-control {
  width: 100%; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .input-group.input-group-1-inputs .form-control + .form-control {
    border-left-width: 0px; }
/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-1-inputs .btn-group.bootstrap-select button.selectpicker {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-1-inputs .btn-group.bootstrap-select:nth-child(2) button.selectpicker {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-1-inputs .btn-group.bootstrap-select:last-child button.selectpicker {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-2-inputs .form-control {
  width: 50%; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .input-group.input-group-2-inputs .form-control + .form-control {
    border-left-width: 0px; }
/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-2-inputs .btn-group.bootstrap-select button.selectpicker {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-2-inputs .btn-group.bootstrap-select:nth-child(2) button.selectpicker {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-2-inputs .btn-group.bootstrap-select:last-child button.selectpicker {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-3-inputs .form-control {
  width: 33.3333333333%; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .input-group.input-group-3-inputs .form-control + .form-control {
    border-left-width: 0px; }
/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-3-inputs .btn-group.bootstrap-select button.selectpicker {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-3-inputs .btn-group.bootstrap-select:nth-child(2) button.selectpicker {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-3-inputs .btn-group.bootstrap-select:last-child button.selectpicker {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-4-inputs .form-control {
  width: 25%; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .input-group.input-group-4-inputs .form-control + .form-control {
    border-left-width: 0px; }
/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-4-inputs .btn-group.bootstrap-select button.selectpicker {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-4-inputs .btn-group.bootstrap-select:nth-child(2) button.selectpicker {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-4-inputs .btn-group.bootstrap-select:last-child button.selectpicker {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-5-inputs .form-control {
  width: 20%; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .input-group.input-group-5-inputs .form-control + .form-control {
    border-left-width: 0px; }
/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-5-inputs .btn-group.bootstrap-select button.selectpicker {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-5-inputs .btn-group.bootstrap-select:nth-child(2) button.selectpicker {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group.input-group-5-inputs .btn-group.bootstrap-select:last-child button.selectpicker {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-group-btn.last-child .btn-group.bootstrap-select .btn {
  border-left: 0px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.survey_fields {
  margin-top: 5px; }

/* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.survey_question {
  padding: 0 2px; }

/* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.no-field {
  font-size: 1.25em;
  font-weight: 600;
  padding: 0.25em; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-required:not([type="checkbox"]):not([type="radio"]) {
  background-image: url(https://assets.arux.app/assets/online-redesign/input-required-2deb147cf51acdc845efdad3d8e1978e.png);
  background-size: 22px 22px;
  background-position: 100% 0%;
  background-repeat: no-repeat;
  border-color: #ec971f; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.bootstrap-select.btn-group .input-required.btn .caret {
  right: 15px; }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.bootstrap-select .btn.input-required:hover, .bootstrap-select .btn.input-required:focus {
  background-position: 100% 0%; }

/* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.open .dropdown-toggle.btn-default.input-required {
  background-image: url(https://assets.arux.app/assets/online-redesign/input-required-2deb147cf51acdc845efdad3d8e1978e.png);
  border-color: #ec971f; }

/* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .input-group-btn > button {
  border-color: #d9272e; }
/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error input.input-required:not([type="checkbox"]):not([type="radio"]), .form-group.has-error .input-required.btn:not([type="checkbox"]):not([type="radio"]), .form-group.has-error textarea:not([type="checkbox"]):not([type="radio"]), .form-group.has-error canvas.input-required:not([type="checkbox"]):not([type="radio"]) {
  background-image: url(https://assets.arux.app/assets/online-redesign/input-required-error-de6b510346d18adcc826d6156536b781.png);
  border-color: #d9272e; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .control-label {
  color: #bf282e; }
/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .input-group-addon {
  background: #d9272e;
  color: #ffffff;
  border-color: #d9272e; }
  /* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .form-group.has-error .input-group-addon svg.fa {
    fill: #ffffff;
    stroke: #ffffff; }
/* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error textarea {
  background-size: 22px 22px;
  background-position: 100% 0%;
  background-repeat: no-repeat; }

/* line 92, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.list-group-item.has-error {
  color: #bf282e;
  border-color: #d9272e !important; }

/* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.btn-group.bootstrap-select.error .btn.selectpicker {
  border-color: #d9272e;
  background-image: url(https://assets.arux.app/assets/online-redesign/input-required-error-de6b510346d18adcc826d6156536b781.png);
  background-size: 22px 22px;
  background-position: 100% 0%;
  background-repeat: no-repeat; }

/* line 104, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
ul.errors {
  margin-top: 5px;
  padding-left: 1em;
  list-style-type: none; }
  /* line 108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  ul.errors li {
    color: #bf282e; }

/* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .list-group .list-group-item {
  border-color: #d9272e !important; }
  /* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .form-group.has-error .list-group .list-group-item label {
    color: #bf282e; }
/* line 116, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .error-color {
  color: #d9272e; }

/* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.panel.has-error .panel-heading {
  background-color: #d9272e !important;
  border-color: #d9272e !important; }
/* line 123, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.panel.has-error .list-group .list-group-item {
  border-color: #d9272e !important; }
  /* line 125, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .panel.has-error .list-group .list-group-item label {
    color: #bf282e; }
/* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.panel.has-error .error-color {
  color: #d9272e; }

/* line 134, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .list-group.list-group-required .list-group-item:first-child {
  background-image: url(https://assets.arux.app/assets/online-redesign/input-required-error-de6b510346d18adcc826d6156536b781.png);
  border-color: #d9272e #d9272e #DDD #d9272e !important;
  -webkit-box-shadow: inset -1px 0 0 0 #d9272e, inset 0px 1px 0 0 #d9272e;
  -moz-box-shadow: inset -1px 0 0 0 #d9272e, inset 0px 1px 0 0 #d9272e;
  box-shadow: inset -1px 0 0 0 #d9272e, inset 0px 1px 0 0 #d9272e; }
/* line 138, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .list-group.list-group-required .list-group-item:last-child {
  border-color: #DDD #d9272e #d9272e #d9272e !important; }
/* line 140, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .list-group.list-group-required .list-group-item:not(:first-child) {
  -webkit-box-shadow: inset 0 1px 0 0 #FAD4D5;
  -moz-box-shadow: inset 0 1px 0 0 #FAD4D5;
  box-shadow: inset 0 1px 0 0 #FAD4D5; }
/* line 142, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .list-group.list-group-required .list-group-item:not(:first-child):not(:last-child) {
  border-left-color: #d9272e !important;
  border-right-color: #d9272e !important; }
/* line 145, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .list-group.list-group-required .list-group-item label {
  color: #bf282e; }

/* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .survey_question {
  color: #d84248; }

/* line 154, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.panel.panel-question {
  border: 2px solid #D1D9D9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .panel.panel-question .panel-heading {
    background: #EDF0F0;
    font-size: 16px;
    border-bottom: 2px solid #D1D9D9; }
  /* line 163, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .panel.panel-question.panel-danger .panel-heading {
    background-color: #d9272e;
    color: #fff;
    background-image: url(https://assets.arux.app/assets/online-redesign/input-required-error-inverse-f54d816583b46160c3b4c38245ec7b0c.png);
    background-size: 22px 22px;
    background-position: 100% 0%;
    background-repeat: no-repeat;
    border: 3px solid #d9272e;
    border-bottom: 0px; }

/* line 175, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.btn-group label.btn input[type="checkbox"] {
  opacity: 0;
  -webkit-transform: translate3d(-9999px, -9999px, -9999px);
  -ms-transform: translate3d(-9999px, -9999px, -9999px);
  -o-transform: translate3d(-9999px, -9999px, -9999px);
  transform: translate3d(-9999px, -9999px, -9999px); }
  /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  .btn-group label.btn input[type="checkbox"]:not(.no-absolute) {
    position: absolute; }

/* line 179, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.required .input-group-addon, .form-group.required .input-group-btn > button {
  border-color: #ec971f; }

/* line 182, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.required.has-error .input-group-addon, .form-group.required.has-error .input-group-btn > button {
  border-color: #d9272e; }

/* line 186, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.field-container.removing-field {
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0; }

/* line 195, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .timeframe_calendar .panel .panel-heading {
  background-color: #d9272e;
  border-bottom-color: #d9272e; }
/* line 199, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .timeframe_calendar .panel.nested-panel .panel-body {
  border-color: #d9272e; }
/* line 202, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .check-box-fields .panel-heading {
  background-color: #d9272e;
  border-bottom-color: #d9272e; }
/* line 205, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .check-box-fields .text-custom-primary {
  color: #d84248; }
/* line 208, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-group.has-error .survey-question-file-input.input-required {
  background-image: url(https://assets.arux.app/assets/online-redesign/input-required-error-de6b510346d18adcc826d6156536b781.png);
  background-size: 22px 22px;
  background-position: 100% 0%;
  background-repeat: no-repeat;
  border-color: #d9272e; }

/* line 216, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.survey_field_wrapper.error .survey_question {
  color: #DA565C; }

/* line 220, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.survey-question-file-input {
  border: 1px solid #D1D9D9;
  border-radius: 3px;
  padding: 10px; }
  /* line 224, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .survey-question-file-input.input-required {
    background-image: url(https://assets.arux.app/assets/online-redesign/input-required-2deb147cf51acdc845efdad3d8e1978e.png);
    background-size: 22px 22px;
    background-position: 100% 0%;
    background-repeat: no-repeat;
    border-color: #ec971f; }

/* line 233, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-and-select input:not(:last-child), .input-and-select select:not(:last-child), .input-and-select textarea:not(:last-child) {
  background-image: none !important; }
/* line 235, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.input-and-select .btn-group.bootstrap-select {
  margin-top: 0px; }
  /* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .input-and-select .btn-group.bootstrap-select .btn.selectpicker {
    margin-top: 0; }
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
  .input-and-select .btn-group.bootstrap-select:not(:last-child) .btn.selectpicker {
    border-top-width: 1px !important;
    background-image: none !important; }

/* line 245, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.list-group.list-group-radio.single-list-group-item .list-group-item.input-required {
  border: 1px solid #ec971f; }

/* line 250, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/forms/form-styles.sass */
.form-fieldset-heading li:first-child {
  margin-left: 5px; }
@media (max-width: 767px) {
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-no-pad-all {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-no-pad-all {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-no-pad-all {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px; } }
@media (min-width: 1200px) {
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-no-pad-all {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-11 {
    margin-left: 4.166666665%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-11 {
    margin-left: 4.166666665%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-11 {
    margin-left: 4.166666665%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-11 {
    margin-left: 4.166666665%; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-10 {
    margin-left: 8.333333335%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-10 {
    margin-left: 8.333333335%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-10 {
    margin-left: 8.333333335%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-10 {
    margin-left: 8.333333335%; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-9 {
    margin-left: 12.5%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-9 {
    margin-left: 12.5%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-9 {
    margin-left: 12.5%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-9 {
    margin-left: 12.5%; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-8 {
    margin-left: 16.666666665%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-8 {
    margin-left: 16.666666665%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-8 {
    margin-left: 16.666666665%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-8 {
    margin-left: 16.666666665%; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-7 {
    margin-left: 20.833333335%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-7 {
    margin-left: 20.833333335%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-7 {
    margin-left: 20.833333335%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-7 {
    margin-left: 20.833333335%; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-6 {
    margin-left: 25%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-6 {
    margin-left: 25%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-6 {
    margin-left: 25%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-6 {
    margin-left: 25%; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-5 {
    margin-left: 29.166666665%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-5 {
    margin-left: 29.166666665%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-5 {
    margin-left: 29.166666665%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-5 {
    margin-left: 29.166666665%; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-4 {
    margin-left: 33.333333335%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-4 {
    margin-left: 33.333333335%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-4 {
    margin-left: 33.333333335%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-4 {
    margin-left: 33.333333335%; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-3 {
    margin-left: 37.5%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-3 {
    margin-left: 37.5%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-3 {
    margin-left: 37.5%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-3 {
    margin-left: 37.5%; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-2 {
    margin-left: 41.666666665%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-2 {
    margin-left: 41.666666665%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-2 {
    margin-left: 41.666666665%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-2 {
    margin-left: 41.666666665%; } }
@media (max-width: 767px) {
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-xs-center-1 {
    margin-left: 45.833333335%; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-sm-center-1 {
    margin-left: 45.833333335%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-md-center-1 {
    margin-left: 45.833333335%; } }
@media (min-width: 1200px) {
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
  .col-lg-center-1 {
    margin-left: 45.833333335%; } }
/* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/grids.sass */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
.row.seven-cols > .col-xs-1, .row.seven-cols > .col-sm-1, .row.seven-cols > .col-md-1, .row.seven-cols > .col-lg-1 {
  width: 14.2857142857%; }
  @media (min-width: 768px) {
    /* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
    .row.seven-cols > .col-xs-1, .row.seven-cols > .col-sm-1, .row.seven-cols > .col-md-1, .row.seven-cols > .col-lg-1 {
      width: 14.2857142857%;
      display: inline-block; } }
  @media (min-width: 992px) {
    /* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
    .row.seven-cols > .col-xs-1, .row.seven-cols > .col-sm-1, .row.seven-cols > .col-md-1, .row.seven-cols > .col-lg-1 {
      width: 14.2857142857%; } }
  @media (min-width: 1200px) {
    /* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
    .row.seven-cols > .col-xs-1, .row.seven-cols > .col-sm-1, .row.seven-cols > .col-md-1, .row.seven-cols > .col-lg-1 {
      width: 14.2857142857%; } }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
.row.five-cols > .col-sm-1, .row.five-cols > .col-md-1, .row.five-cols > .col-lg-1 {
  width: 20%; }
  @media (min-width: 768px) {
    /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
    .row.five-cols > .col-sm-1, .row.five-cols > .col-md-1, .row.five-cols > .col-lg-1 {
      width: 20%;
      display: inline-block;
      width: 20%; } }
  @media (min-width: 992px) {
    /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
    .row.five-cols > .col-sm-1, .row.five-cols > .col-md-1, .row.five-cols > .col-lg-1 {
      width: 20%; } }
  @media (min-width: 1200px) {
    /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
    .row.five-cols > .col-sm-1, .row.five-cols > .col-md-1, .row.five-cols > .col-lg-1 {
      width: 20%; } }

@media (min-width: 1200px) {
  /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
  .col-lg-offset-4-5 {
    margin-left: 37.5%; } }
@media (min-width: 992px) {
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
  .col-md-offset-4-5 {
    margin-left: 37.5%; } }
@media (min-width: 768px) {
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
  .col-sm-offset-4-5 {
    margin-left: 37.5%; } }
/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/grid/variant-columns.sass */
.col-xs-offset-4-5 {
  margin-left: 37.5%; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
.list-group-horizontal .list-group-item {
  display: inline-block;
  margin-bottom: 0;
  margin-left: -4px;
  margin-right: 0; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
  .list-group-horizontal .list-group-item:first-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
  .list-group-horizontal .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0; }

/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
.list-group-horizontal.list-group-two-columns .list-group-item {
  width: 50%;
  border-bottom-width: 0px; }
  /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
  .list-group-horizontal.list-group-two-columns .list-group-item:first-child {
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -ms-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
  .list-group-horizontal.list-group-two-columns .list-group-item:nth-of-type(2) {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0; }
  /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
  .list-group-horizontal.list-group-two-columns .list-group-item:nth-last-child(2) {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    -ms-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
    border-bottom-width: 1px; }
  /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
  .list-group-horizontal.list-group-two-columns .list-group-item:nth-last-child(1) {
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    -ms-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
    border-bottom-width: 1px; }

/* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
.list-group-horizontal.list-group-three-columns {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
  .list-group-horizontal.list-group-three-columns .list-group-item {
    width: 33.3333333333%;
    border-bottom-width: 0px; }
    /* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
    .list-group-horizontal.list-group-three-columns .list-group-item:nth-of-type(1) {
      -webkit-border-radius: 4px 0 0 0;
      -moz-border-radius: 4px 0 0 0;
      -ms-border-radius: 4px 0 0 0;
      border-radius: 4px 0 0 0; }
    /* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
    .list-group-horizontal.list-group-three-columns .list-group-item:nth-of-type(2) {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
    /* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
    .list-group-horizontal.list-group-three-columns .list-group-item:nth-of-type(3) {
      -webkit-border-radius: 0 4px 0 0;
      -moz-border-radius: 0 4px 0 0;
      -ms-border-radius: 0 4px 0 0;
      border-radius: 0 4px 0 0; }
    /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
    .list-group-horizontal.list-group-three-columns .list-group-item:nth-last-child(3) {
      -webkit-border-radius: 0 0 0 4px;
      -moz-border-radius: 0 0 0 4px;
      -ms-border-radius: 0 0 0 4px;
      border-radius: 0 0 0 4px;
      border-bottom-width: 1px; }
    /* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
    .list-group-horizontal.list-group-three-columns .list-group-item:nth-last-child(2) {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      border-bottom-width: 1px; }
    /* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-horizontal.sass */
    .list-group-horizontal.list-group-three-columns .list-group-item:nth-last-child(1) {
      -webkit-border-radius: 0 0 4px 0;
      -moz-border-radius: 0 0 4px 0;
      -ms-border-radius: 0 0 4px 0;
      border-radius: 0 0 4px 0;
      border-bottom-width: 1px; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.list-group-table {
  width: 100%;
  display: table; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
  .list-group-table .table-row {
    display: table-row; }
    /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
    .list-group-table .table-row .table-cell {
      display: table-cell;
      color: #555;
      padding: 10px 15px;
      border: 1px solid #ddd;
      border-left-width: 0px;
      border-right-width: 0px;
      border-bottom-width: 0px; }
    /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
    .list-group-table .table-row.last-item .table-cell {
      border-bottom-width: 1px; }
  /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
  .list-group-table a.table-row {
    cursor: pointer; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
    .list-group-table a.table-row:hover .table-cell {
      color: #555;
      text-decoration: none;
      background-color: #f5f5f5; }

/* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.list-group-table .table-row .table-cell:first-child {
  border-left-width: 1px; }
/* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.list-group-table .table-row .table-cell:last-child {
  border-right-width: 1px; }
/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.list-group-table .table-row .table-cell:first-child:last-child {
  border-left-width: 1px;
  border-right-width: 1px; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.list-group-table .table-row.first-item .table-cell:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0; }
/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.list-group-table .table-row.first-item .table-cell:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0; }
/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.list-group-table .table-row.last-item .table-cell:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px; }
/* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.list-group-table .table-row.last-item .table-cell:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  -ms-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0; }
/* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.list-group-table .table-row.first-item.last-item .table-cell:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
/* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.list-group-table .table-row.first-item.last-item .table-cell:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.table-row.list-group-item-success .table-cell {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-success:hover .table-cell {
  color: #3c763d;
  background-color: #d0e9c6; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-success .table-cell {
  color: #3c763d; }
  /* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
  a.table-row.list-group-item-success .table-cell .list-group-item-heading {
    color: inherit; }
/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-success .active .table-cell, a.table-row.list-group-item-success .active:hover .table-cell, a.table-row.list-group-item-success .active:focus .table-cell {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

/* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.table-row.list-group-item-info .table-cell {
  color: #31708f;
  background-color: #d9edf7; }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-info:hover .table-cell {
  color: #31708f;
  background-color: #c4e3f3; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-info .table-cell {
  color: #31708f; }
  /* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
  a.table-row.list-group-item-info .table-cell .list-group-item-heading {
    color: inherit; }
/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-info .active .table-cell, a.table-row.list-group-item-info .active:hover .table-cell, a.table-row.list-group-item-info .active:focus .table-cell {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

/* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.table-row.list-group-item-warning .table-cell {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-warning:hover .table-cell {
  color: #8a6d3b;
  background-color: #faf2cc; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-warning .table-cell {
  color: #8a6d3b; }
  /* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
  a.table-row.list-group-item-warning .table-cell .list-group-item-heading {
    color: inherit; }
/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-warning .active .table-cell, a.table-row.list-group-item-warning .active:hover .table-cell, a.table-row.list-group-item-warning .active:focus .table-cell {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

/* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
.table-row.list-group-item-danger .table-cell {
  color: #a94442;
  background-color: #f2dede; }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-danger:hover .table-cell {
  color: #a94442;
  background-color: #ebcccc; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-danger .table-cell {
  color: #a94442; }
  /* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
  a.table-row.list-group-item-danger .table-cell .list-group-item-heading {
    color: inherit; }
/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group-table.sass */
a.table-row.list-group-item-danger .active .table-cell, a.table-row.list-group-item-danger .active:hover .table-cell, a.table-row.list-group-item-danger .active:focus .table-cell {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item.no-pad-item {
  padding-left: 0;
  padding-right: 0; }
/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item.minimal-pad-item {
  padding: 5px 0; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item.larger-vertical-padding {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.non-rounded-group.relationship-list-group .list-group-item:first-child {
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  border-radius: 4px !important;
  border-top: 0px; }

/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.non-rounded-group {
  border-radius: 0 !important; }
  /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.non-rounded-group .list-group-item {
    border-radius: 0 !important; }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.panel .panel-body .list-group {
  -webkit-border-radius: 0 0 3px 3px !important;
  -moz-border-radius: 0 0 3px 3px !important;
  -ms-border-radius: 0 0 3px 3px !important;
  border-radius: 0 0 3px 3px !important; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .panel .panel-body .list-group .list-group-item:last-child {
    -webkit-border-radius: 0 0 3px 3px !important;
    -moz-border-radius: 0 0 3px 3px !important;
    -ms-border-radius: 0 0 3px 3px !important;
    border-radius: 0 0 3px 3px !important; }
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .panel .panel-body .list-group .list-group-item:first-child:last-child {
    -webkit-border-radius: 3px 3px 3px 3px !important;
    -moz-border-radius: 3px 3px 3px 3px !important;
    -ms-border-radius: 3px 3px 3px 3px !important;
    border-radius: 3px 3px 3px 3px !important; }
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .panel .panel-body .list-group .list-group-item {
    border-left-color: #e8e9ec;
    border-right-color: #e8e9ec; }

/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.list-group-single-item .list-group-item, .panel .panel-body .list-group.list-group-single-item .list-group-item {
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  border-radius: 4px !important; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
a.list-group-item {
  cursor: pointer; }

/* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.list-group-ellipsis .list-group-item, .list-group.list-group-ellipsis .list-group-item label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item.list-group-item-radio-button.active i.fa {
  color: #ffffff; }

/* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item.link-hover-cursor {
  cursor: pointer; }
  /* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group-item.link-hover-cursor:hover {
    text-decoration: none;
    background-color: #f5f5f5; }

/* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.list-group-in-panel {
  padding: 0px;
  margin-bottom: 0px; }
  /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.list-group-in-panel > .list-group-item {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    padding: 10px 0; }
    /* line 71, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
    .list-group.list-group-in-panel > .list-group-item:last-child {
      -webkit-border-radius: 0 0 4px 4px;
      -moz-border-radius: 0 0 4px 4px;
      -ms-border-radius: 0 0 4px 4px;
      border-radius: 0 0 4px 4px; }

/* line 76, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item .text-link-style {
  color: #337ab7;
  text-decoration: none; }
  /* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group-item .text-link-style:hover {
    color: #23527c;
    text-decoration: underline; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item.active svg.fa, .list-group-item.active svg.cf {
  color: #fff;
  stroke: #fff;
  fill: #fff; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.panel .panel-body .list-group.list-group-border.single-list-group-item .list-group-item {
  border-top: 0px;
  border-right: 0px; }

/* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.single-list-group-item.list-group-required .list-group-item {
  border-top: 0px;
  border-right: 0px; }

/* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-required .list-group-item:first-child {
  border-color: #ec971f #ec971f #DDD #ec971f !important;
  border-width: 0px 0px 1px 1px !important;
  -webkit-box-shadow: inset -1px 0 0 0 #F0AD4E, inset 0px 1px 0 0 #F0AD4E;
  -moz-box-shadow: inset -1px 0 0 0 #F0AD4E, inset 0px 1px 0 0 #F0AD4E;
  box-shadow: inset -1px 0 0 0 #F0AD4E, inset 0px 1px 0 0 #F0AD4E; }
/* line 106, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-required .list-group-item:last-child {
  border-color: #DDD #ec971f #ec971f #ec971f !important;
  border-width: 1px 1px 1px 1px !important; }
/* line 109, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-required .list-group-item:not(:first-child) {
  border-top: 0px !important;
  -webkit-box-shadow: inset 0 1px 0 0 #F7E3C8;
  -moz-box-shadow: inset 0 1px 0 0 #F7E3C8;
  box-shadow: inset 0 1px 0 0 #F7E3C8; }
/* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-required .list-group-item:not(:first-child):not(:last-child) {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
  border-color: #ec971f !important; }

/* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.row.list-group .link-label {
  margin-bottom: 0px; }
/* line 123, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.row.list-group > .list-group-item [class*="col-"] {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
/* line 125, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.row.list-group .list-group-item:first-child {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  border-radius: 0px !important; }
/* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.row.list-group .list-group-item:nth-child(2):nth-last-child(2) {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
/* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.row.list-group .list-group-item:nth-child(2):nth-last-child(1) {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }
/* line 131, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.row.list-group [class*="-uneven-split"]:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }
/* line 133, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.row.list-group .list-group-item:nth-child(2n+2) {
  border-left-width: 0px; }
/* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.row.list-group .list-group-item.has-border-left {
  border-left-width: 1px; }
/* line 138, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.row.list-group .list-group-item.no-border-left {
  border-left-width: 0px; }
@media(max-width: 991px) {
  /* line 141, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .row.list-group .list-group-item {
    border-left-width: 1px; } }
/* line 145, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item.even {
  background-color: #fff; }
/* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item.odd {
  background-color: #f5f5f5; }

/* line 151, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.choose-one-list.has-no-children {
  margin-bottom: 0px; }

/* line 155, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item.native-input.disabled:hover {
  background-color: #FFF; }
/* line 157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item.native-input .disabled {
  text-decoration: line-through; }

/* line 160, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
a.list-group-item.active.list-group-item-checkbox {
  border-color: rgba(0, 0, 0, 0.16); }
  /* line 162, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  a.list-group-item.active.list-group-item-checkbox:hover {
    background-color: #3478B3; }

/* line 166, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-item-radio-parent.highlight {
  background-image: url(https://assets.arux.app/assets/online-redesign/input-required-default-1957f69bd30b55a89665be3cacacaf3b.png) !important;
  background-size: 22px 22px;
  background-position: 100% 0%;
  background-repeat: no-repeat;
  -webkit-box-shadow: inset -1px -1px 0 0 #B4B4B4, inset 1px 1px 0 0 #B4B4B4;
  -moz-box-shadow: inset -1px -1px 0 0 #B4B4B4, inset 1px 1px 0 0 #B4B4B4;
  box-shadow: inset -1px -1px 0 0 #B4B4B4, inset 1px 1px 0 0 #B4B4B4; }
  /* line 172, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group-item-radio-parent.highlight.active {
    background-image: url(https://assets.arux.app/assets/online-redesign/input-required-active-23371e2771abb4b173e95a115c31f476.png) !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

@media screen and (min-width: 768px) and (max-width: 992px) {
  /* line 181, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group-item.list-group-item-radio-parent.col-sm-12 .sacc-contract-location-radio, .list-group-item.list-group-item-radio-parent.col-xs-12 .sacc-contract-location-radio {
    width: 8.33333333%; } }
@media (max-width: 992px) {
  /* line 186, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group-item.list-group-item-radio-parent.col-sm-12, .list-group-item.list-group-item-radio-parent.col-xs-12 {
    border-left: 1px solid #e8e9ec !important;
    border-right: 1px solid #e8e9ec !important; }
    /* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
    .list-group-item.list-group-item-radio-parent.col-sm-12.first-item-border-radius, .list-group-item.list-group-item-radio-parent.col-xs-12.first-item-border-radius {
      -webkit-border-radius: 4px 4px 0 0 !important;
      -moz-border-radius: 4px 4px 0 0 !important;
      -ms-border-radius: 4px 4px 0 0 !important;
      border-radius: 4px 4px 0 0 !important; }
    /* line 191, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
    .list-group-item.list-group-item-radio-parent.col-sm-12.last-item-border-radius, .list-group-item.list-group-item-radio-parent.col-xs-12.last-item-border-radius {
      -webkit-border-radius: 0 0 4px 4px !important;
      -moz-border-radius: 0 0 4px 4px !important;
      -ms-border-radius: 0 0 4px 4px !important;
      border-radius: 0 0 4px 4px !important; }
    /* line 193, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
    .list-group-item.list-group-item-radio-parent.col-sm-12.first-item-border-radius.last-item-border-radius, .list-group-item.list-group-item-radio-parent.col-xs-12.first-item-border-radius.last-item-border-radius {
      -webkit-border-radius: 4px !important;
      -moz-border-radius: 4px !important;
      -ms-border-radius: 4px !important;
      border-radius: 4px !important; }

  /* line 198, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .search-box-search-container + .list-group .list-group-item.list-group-item-radio-parent.first-item-border-radius {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important; }
  /* line 200, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .search-box-search-container + .list-group .list-group-item.list-group-item-radio-parent.last-item-border-radius {
    -webkit-border-radius: 0 0 4px 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    -ms-border-radius: 0 0 4px 4px !important;
    border-radius: 0 0 4px 4px !important; }
  /* line 202, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .search-box-search-container + .list-group .list-group-item.list-group-item-radio-parent.first-item-border-radius.last-item-border-radius {
    -webkit-border-radius: 0 0 4px 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    -ms-border-radius: 0 0 4px 4px !important;
    border-radius: 0 0 4px 4px !important; } }
/* line 207, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.panel .panel-body .list-group .list-group-item.list-group-item-default {
  color: #383838;
  background-color: #EFEFEF;
  border-left-color: #ddd;
  border-right-color: #ddd; }

/* line 215, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-nest-parent {
  border-bottom: 1px solid #F3F3F3; }

/* line 217, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group-child {
  border-top: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3; }

@media (min-width: 992px) {
  /* line 227, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.row .list-group-item:first-child {
    -webkit-border-radius: 4px 0 0 0 !important;
    -moz-border-radius: 4px 0 0 0 !important;
    -ms-border-radius: 4px 0 0 0 !important;
    border-radius: 4px 0 0 0 !important; }
  /* line 229, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.row .list-group-item:nth-child(2) {
    -webkit-border-radius: 0 4px 0 0 !important;
    -moz-border-radius: 0 4px 0 0 !important;
    -ms-border-radius: 0 4px 0 0 !important;
    border-radius: 0 4px 0 0 !important; }
  /* line 231, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.row .list-group-item:last-child:nth-child(2) {
    -webkit-border-radius: 0 4px 4px 0 !important;
    -moz-border-radius: 0 4px 4px 0 !important;
    -ms-border-radius: 0 4px 4px 0 !important;
    border-radius: 0 4px 4px 0 !important; }
  /* line 233, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.row .list-group-item:nth-last-child(2) {
    -webkit-border-radius: 0 0 0 4px !important;
    -moz-border-radius: 0 0 0 4px !important;
    -ms-border-radius: 0 0 0 4px !important;
    border-radius: 0 0 0 4px !important; }
  /* line 235, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.row .list-group-item:first-child:nth-last-child(2) {
    -webkit-border-radius: 4px 0 0 4px !important;
    -moz-border-radius: 4px 0 0 4px !important;
    -ms-border-radius: 4px 0 0 4px !important;
    border-radius: 4px 0 0 4px !important; }
  /* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.row .list-group-item:nth-child(even):nth-child(2):last-child.native-input {
    -webkit-border-radius: 0 4px 4px 0 !important;
    -moz-border-radius: 0 4px 4px 0 !important;
    -ms-border-radius: 0 4px 4px 0 !important;
    border-radius: 0 4px 4px 0 !important; }
  /* line 239, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.row .list-group-item:nth-child(even):nth-child(2):last-child.native-input:not(:nth-child(2)) {
    -webkit-border-radius: 0 0 4px 0 !important;
    -moz-border-radius: 0 0 4px 0 !important;
    -ms-border-radius: 0 0 4px 0 !important;
    border-radius: 0 0 4px 0 !important; }
  /* line 241, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.row .list-group-item:nth-child(2).native-input:nth-child(2) {
    -webkit-border-radius: 0 4px 0 0 !important;
    -moz-border-radius: 0 4px 0 0 !important;
    -ms-border-radius: 0 4px 0 0 !important;
    border-radius: 0 4px 0 0 !important; }
  /* line 243, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.row .list-group-item:nth-child(even):last-child.native-input:not(:nth-child(2)) {
    -webkit-border-radius: 0 0 4px 0 !important;
    -moz-border-radius: 0 0 4px 0 !important;
    -ms-border-radius: 0 0 4px 0 !important;
    border-radius: 0 0 4px 0 !important; } }
@media (max-width: 991px) {
  /* line 225, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
  .list-group.row .list-group-item {
    border-left-width: 1px !important;
    border-right-width: 1px !important; }
    /* line 249, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
    .list-group.row .list-group-item:first-child {
      -webkit-border-radius: 4px 4px 0 0 !important;
      -moz-border-radius: 4px 4px 0 0 !important;
      -ms-border-radius: 4px 4px 0 0 !important;
      border-radius: 4px 4px 0 0 !important; }
    /* line 251, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
    .list-group.row .list-group-item:nth-child(2) {
      -webkit-border-radius: 0 0 0 0 !important;
      -moz-border-radius: 0 0 0 0 !important;
      -ms-border-radius: 0 0 0 0 !important;
      border-radius: 0 0 0 0 !important; } }
/* line 255, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.row .list-group-item:last-child:nth-child(even) {
  -webkit-border-radius: 0 0 4px 4px !important;
  -moz-border-radius: 0 0 4px 4px !important;
  -ms-border-radius: 0 0 4px 4px !important;
  border-radius: 0 0 4px 4px !important; }
/* line 258, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.row .list-group-item.col-md-12 {
  -webkit-border-radius: 0 0 4px 4px !important;
  -moz-border-radius: 0 0 4px 4px !important;
  -ms-border-radius: 0 0 4px 4px !important;
  border-radius: 0 0 4px 4px !important; }
/* line 261, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.row .list-group-item:last-child:nth-child(even) {
  -webkit-border-radius: 0 0 4px 0 !important;
  -moz-border-radius: 0 0 4px 0 !important;
  -ms-border-radius: 0 0 4px 0 !important;
  border-radius: 0 0 4px 0 !important; }
/* line 264, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.row .list-group-item:last-child:nth-child(even):nth-child(2) {
  -webkit-border-radius: 0 0 4px 4px !important;
  -moz-border-radius: 0 0 4px 4px !important;
  -ms-border-radius: 0 0 4px 4px !important;
  border-radius: 0 0 4px 4px !important; }
/* line 267, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.row .list-group-item:first-child:last-child {
  -webkit-border-radius: 4px 4px 4px 4px !important;
  -moz-border-radius: 4px 4px 4px 4px !important;
  -ms-border-radius: 4px 4px 4px 4px !important;
  border-radius: 4px 4px 4px 4px !important; }
/* line 270, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/list-group.sass */
.list-group.row .list-group-item:last-child.native-input {
  -webkit-border-radius: 0 0 4px 4px !important;
  -moz-border-radius: 0 0 4px 4px !important;
  -ms-border-radius: 0 0 4px 4px !important;
  border-radius: 0 0 4px 4px !important; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/nested-list-groups.sass */
.list-group.list-group-root {
  padding: 0;
  overflow: hidden; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/nested-list-groups.sass */
  .list-group.list-group-root .list-group {
    margin-bottom: 0; }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/nested-list-groups.sass */
  .list-group.list-group-root > .list-group > .list-group-item label {
    padding-left: 30px; }
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/nested-list-groups.sass */
  .list-group.list-group-root > .list-group > .list-group-item.input-required {
    background-image: none;
    border-color: none; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/nested-list-groups.sass */
  .list-group.list-group-root > .list-group > .list-group-item:last-child {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    border-radius: 0px !important; }
  /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/nested-list-groups.sass */
  .list-group.list-group-root > .list-group > .list-group > .list-group-item {
    padding-left: 45px; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/list-group/nested-list-groups.sass */
  .list-group.list-group-root > .list-group + .list-group-item {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_general.sass */
.border-radius-none,
.no-border-radius,
.border-radius-0 {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-container {
  max-width: 1170px;
  margin: 0 auto; }

/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-container::after {
  content: '';
  display: table;
  clear: both; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
header {
  height: 200px;
  line-height: 200px;
  text-align: center;
  background: #303e49; }

/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
header h1 {
  color: white;
  font-size: 18px;
  font-size: 1.125rem; }

/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 1em;
  margin-bottom: 2em; }

/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
#cd-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  /*left: 18px;*/
  left: 24px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
  background: #D2E4E2;
  background: #E4E4E4; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-block {
  position: relative;
  margin: 2em 0; }

/* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both; }

/* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-block:first-child {
  margin-top: 0; }

/* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-block:last-child {
  margin-bottom: 0; }

/* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  /*width: 40px;*/
  /*height: 40px;*/
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); }

/* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-img i {
  display: block;
  font-size: 21px;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -11px;
  margin-top: -8px; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.question-number {
  margin-top: 50%;
  /*top: -14px;*/
  top: -15px;
  /*font-size: 20px;*/
  font-size: 23px;
  color: #ffffff;
  position: absolute;
  width: 100%; }

/* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-img.cd-picture {
  background: #75ce66; }

/* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-img.cd-movie {
  background: #c03b44; }

/* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-img.cd-location {
  background: #f0ca45; }

/* line 104, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content {
  position: relative;
  /*margin-left: 60px;*/
  margin-left: 70px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #D2E4E2;
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }

/* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both; }

/* line 119, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content h2 {
  color: #303e49; }

/* line 122, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem; }

/* line 126, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block; }

/* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6; }

/* line 133, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em; }

/* line 140, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb; }

/* line 143, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7; }

/* line 148, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white; }

/* line 158, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content h2 {
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 5px; }

/* line 163, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
.cd-timeline-content p {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 5px; }

@media only screen and (min-width: 768px) {
  /* line 170, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/_timeline_design.scss */
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem; } }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.vertical-tile .white-shadow-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  padding: 16px 18px;
  color: #fff;
  text-shadow: rgba(0, 0, 0, 0.14902) 0px 2px 0px;
  -webkit-box-shadow: 0 0 0 3px white, inset 0 3px 0 rgba(0, 0, 0, 0.08), 0 4px 0 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 3px white, inset 0 3px 0 rgba(0, 0, 0, 0.08), 0 4px 0 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 3px white, inset 0 3px 0 rgba(0, 0, 0, 0.08), 0 4px 0 5px rgba(0, 0, 0, 0.05); }
  /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
  .vertical-tile .white-shadow-circle svg.fa, .vertical-tile .white-shadow-circle svg.cf {
    width: 2em;
    height: 2em;
    color: #fff;
    stroke: #fff;
    fill: #fff; }
/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.vertical-tile .first-line-text {
  font-size: 20px;
  margin-bottom: 5px; }
/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.vertical-tile .second-line-text {
  font-size: 26px; }
/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.vertical-tile .colored-tile-portion {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

/* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.horizontal-tile .colored-tile-portion {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  left: 14px; }

/* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.horizontal-tile .white-shadow-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  padding: 10px;
  color: #fff;
  transform: translateY(40%);
  text-shadow: rgba(0, 0, 0, 0.14902) 0px 2px 0px;
  -webkit-box-shadow: 0 0 0 3px white, inset 0 3px 0 rgba(0, 0, 0, 0.08), 0 4px 0 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 3px white, inset 0 3px 0 rgba(0, 0, 0, 0.08), 0 4px 0 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 3px white, inset 0 3px 0 rgba(0, 0, 0, 0.08), 0 4px 0 5px rgba(0, 0, 0, 0.05); }
  /* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
  .horizontal-tile .white-shadow-circle svg.fa, .horizontal-tile .white-shadow-circle svg.cf {
    width: 2em;
    height: 2em;
    color: #fff;
    stroke: #fff;
    fill: #fff; }
/* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.horizontal-tile .first-line-text {
  font-size: 26px;
  margin-bottom: 5px; }
/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.horizontal-tile .second-line-text {
  font-size: 26px; }
/* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.horizontal-tile .colored-tile-portion {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

/* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.horizontal-tile.tile-gray > .panel, .horizontal-tile.tile-gray .right-side .panel-body {
  background-color: #EDF0F0; }
/* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.horizontal-tile.tile-gray > .panel {
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.13); }

/* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
.horizontal-tile {
  text-decoration: none !important; }
  /* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
  .horizontal-tile .first-line-text,
  .horizontal-tile .first-line-colored,
  .horizontal-tile .second-line-text,
  .horizontal-tile .second-line-colored {
    text-decoration: none !important; }
  /* line 71, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
  .horizontal-tile .first-line-colored + .second-line-text {
    font-size: 22px; }
  /* line 73, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
  .horizontal-tile .second-line-text.extra-small-text {
    font-size: 16px; }
  /* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/additional-tiles.sass */
  .horizontal-tile .second-line-text.small-text {
    font-size: 18px; }
/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
.panel.panel-alert.panel-alert-success {
  border: 1px solid #bdceae; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-success .panel-body, .panel.panel-alert.panel-alert-success .panel-footer {
    color: #3c763d; }
    /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
    .panel.panel-alert.panel-alert-success .panel-body svg.fa, .panel.panel-alert.panel-alert-success .panel-footer svg.fa {
      fill: #3c763d; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-success .panel-body {
    background: #dff0d8; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-success .panel-footer {
    border-top-color: #cad2c3;
    background: #ccd9c6; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
.panel.panel-alert.panel-alert-info {
  border: 1px solid #9fd1db; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-info .panel-body, .panel.panel-alert.panel-alert-info .panel-footer {
    color: #31708f; }
    /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
    .panel.panel-alert.panel-alert-info .panel-body svg.fa, .panel.panel-alert.panel-alert-info .panel-footer svg.fa {
      fill: #31708f; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-info .panel-body {
    background: #d9edf7; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-info .panel-footer {
    border-top-color: #b7d6dd;
    background: #c2d9e5; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
.panel.panel-alert.panel-alert-warning {
  border: 1px solid #ebd5a8; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-warning .panel-body, .panel.panel-alert.panel-alert-warning .panel-footer {
    color: #8a6d3b; }
    /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
    .panel.panel-alert.panel-alert-warning .panel-body svg.fa, .panel.panel-alert.panel-alert-warning .panel-footer svg.fa {
      fill: #8a6d3b; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-warning .panel-body {
    background: #fcf8e3; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-warning .panel-footer {
    border-top-color: #ebdec1;
    background: #efe9c7; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
.panel.panel-alert.panel-alert-danger {
  border: 1px solid #d0b4b8; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-danger .panel-body, .panel.panel-alert.panel-alert-danger .panel-footer {
    color: #a94442; }
    /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
    .panel.panel-alert.panel-alert-danger .panel-body svg.fa, .panel.panel-alert.panel-alert-danger .panel-footer svg.fa {
      fill: #a94442; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-danger .panel-body {
    background: #f2dede; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
  .panel.panel-alert.panel-alert-danger .panel-footer {
    border-top-color: #d5c8ca;
    background: #dccccc; }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
a.alert-success:hover {
  background-color: #d6eccd; }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
a.alert-info:hover {
  background-color: #cce7f4; }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
a.alert-warning:hover {
  background-color: #fbf5d5; }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/alert.sass */
a.alert-danger:hover {
  background-color: #eed3d3; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/choose-one.sass */
.choose-one {
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/choose-one.sass */
  .choose-one .choice {
    padding: 15px;
    width: 50%;
    color: #fff;
    display: inline-block;
    z-index: 5; }
    /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/choose-one.sass */
    .choose-one .choice:active {
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/choose-one.sass */
  .choose-one .choose-one-divider {
    position: absolute;
    height: 100%;
    width: 3px;
    top: 0;
    left: 50%;
    margin-left: -1px;
    background: #fff;
    z-index: 10; }
    /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/choose-one.sass */
    .choose-one .choose-one-divider .choose-one-divider-ball {
      padding: 7px 7px 6px 7px;
      background: #38B775;
      position: absolute;
      border: 3px solid #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      color: #fff;
      top: 50%;
      margin-top: -19px;
      left: 50%;
      margin-left: -20px;
      font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/content-builder.sass */
.admin-actions {
  margin: 2em auto 1em auto;
  max-width: 980px;
  width: 90%;
  padding: 0.5em;
  border: solid 1px #ced4da;
  border-radius: 4px;
  text-align: right; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/content-builder.sass */
  .admin-actions:before {
    content: "Admin Actions";
    float: left;
    margin: -0.5em;
    padding: 0.5em 1.5em;
    border-radius: 4px 0 4px 0;
    background: #717b85;
    color: #fff; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/content-builder.sass */
.container.primary-content {
  background-color: white;
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

/* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/content-builder.sass */
.container.content-builder-content .social a:hover > i {
  color: #428bca; }
/* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/content-builder.sass */
.container.content-builder-content.primary-content {
  margin-top: 15px; }
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/content-builder.sass */
  .container.content-builder-content.primary-content #empty-info div {
    opacity: 1 !important; }
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/content-builder.sass */
  .container.content-builder-content.primary-content #empty-info div:before {
    content: "Drag and Drop Here";
    opacity: 0.25;
    font-size: 2.5em;
    position: absolute;
    top: calc(50% - 0.5em);
    width: 100%;
    text-align: center;
    font-weight: bold; }
  /* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/content-builder.sass */
  .container.content-builder-content.primary-content #empty-info.ui-dragbox-outlined > div:first-child {
    outline: none !important; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/course-dow.sass */
.btn-group.course-days {
  border: 0px; }
  /* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/course-dow.sass */
  .btn-group.course-days .btn {
    border: 1px solid #ddd;
    border-left-width: 0px;
    border-right-width: 0px;
    -webkit-box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.2); }
    /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/course-dow.sass */
    .btn-group.course-days .btn:first-child {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -ms-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px;
      border-left-width: 1px; }
    /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/course-dow.sass */
    .btn-group.course-days .btn:last-child {
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      -ms-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0;
      border-right-width: 1px; }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/course-dow.sass */
.small-featured-course .btn-group.course-days .btn {
  padding: 3px; }
  /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/course-dow.sass */
  .small-featured-course .btn-group.course-days .btn:first-child {
    border-radius: 0px; }

/* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/course-dow.sass */
.btn-group.course-days.with-course-days-border {
  border-top: 0px; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/course-dow.sass */
  .btn-group.course-days.with-course-days-border .btn {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec; }
    /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/course-dow.sass */
    .btn-group.course-days.with-course-days-border .btn:first-of-type {
      border-left: 1px solid #ececec;
      -webkit-border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -ms-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px; }
    /* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/course-dow.sass */
    .btn-group.course-days.with-course-days-border .btn:last-of-type {
      border-right: 1px solid #ececec;
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      -ms-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
.large-featured-course .course-grid-item-link .card-img {
  height: 225px !important; }
/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
.large-featured-course .course-grid-item-link .result-description-container {
  height: 146px !important; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
  .large-featured-course .course-grid-item-link .result-description-container .result-description > div {
    height: 125px !important; }

/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
.small-featured-course .course-grid-item-link .card-img:after {
  height: 30px;
  bottom: 8px;
  padding: 7px 8px;
  font-size: 13px; }
@media(max-width: 1200px) {
  /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
  .small-featured-course .course-grid-item-link .card-img:after {
    line-height: 1.75;
    font-size: 11px;
    padding: 6px 8px; } }
/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
.small-featured-course .result-description-container {
  height: 65px !important;
  height: 70px !important; }
/* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
.small-featured-course .course-card-details {
  border-top-right-radius: 4px; }
/* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
.small-featured-course .course-title {
  height: 31px !important;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis; }
/* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
.small-featured-course .grade-distance {
  margin-top: 0; }
/* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
.small-featured-course .card-img {
  height: 138px !important;
  border-radius: 4px 0 0 4px !important;
  border: 0px; }
/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
.small-featured-course .course-image-container {
  padding-right: 0px; }
/* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
.small-featured-course .title-grade-container {
  padding-left: 0px; }
  /* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
  .small-featured-course .title-grade-container > .row:first-child {
    margin-left: 0px;
    margin-right: 0px;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #ccccccf;
    padding-bottom: 5px;
    border-top-right-radius: 4px; }
    /* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
    .small-featured-course .title-grade-container > .row:first-child:hover {
      border-right: 1px solid #adadad;
      border-top: 1px solid #adadad; }
  /* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/featured-courses.sass */
  .small-featured-course .title-grade-container .grade-range {
    margin-top: 5px; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card.dynamic-flip-card .cardBack {
  width: 100%;
  height: 100%; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card {
  perspective: 1000px;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  -ms-perspective: 1000px;
  vertical-align: top;
  display: block; }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
  .flip-card:not(.dynamic-flip-card) {
    height: 38px; }
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
  .flip-card .content {
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    -ms-backface-visibility: visible;
    position: relative;
    width: 100%;
    height: 100%; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
  .flip-card.applyflip .content {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg); }
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
  .flip-card .content .cardFront, .flip-card .content .cardBack {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: visible;
    position: absolute; }
  /* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
  .flip-card .content .cardFront {
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg); }
  /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
  .flip-card.applyflip .content .cardFront {
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg); }
  /* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
  .flip-card .content .cardBack, .flip-card.applyflip .content .cardBack {
    -webkit-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg); }

/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card.flip-sideways.applyflip .content {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg); }
/* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card.flip-sideways.applyflip .content .cardFront {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg); }
/* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card.flip-sideways .content .cardBack, .flip-card.flip-sideways.applyflip .content .cardBack {
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg); }

@-webkit-keyframes stayvisible {
  0% {
    visibility: visible; }
  100% {
    visibility: visible; } }
@-moz-keyframes stayvisible {
  0% {
    visibility: visible; }
  100% {
    visibility: visible; } }
@-ms-keyframes stayvisible {
  0% {
    visibility: visible; }
  100% {
    visibility: visible; } }
@keyframes stayvisible {
  0% {
    visibility: visible; }
  100% {
    visibility: visible; } }
@-webkit-keyframes donothing {
  00% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@-moz-keyframes donothing {
  00% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@-ms-keyframes donothing {
  00% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@keyframes donothing {
  00% {
    opacity: 1; }
  100% {
    opacity: 1; } }
/* line 73, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card.flip-sideways .content .cardFront {
  -o-animation: stayvisible 0.5s both;
  -moz-animation: stayvisible 0.5s both;
  -webkit-animation: stayvisible 0.5s both;
  animation: stayvisible 0.5s both;
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: visible; }
/* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card.flip-sideways.applyflip .content .cardBack {
  -o-animation: stayvisible 0.5s both;
  -moz-animation: stayvisible 0.5s both;
  -webkit-animation: stayvisible 0.5s both;
  animation: stayvisible 0.5s both;
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: visible; }
/* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card.flip-sideways.applyflip .content .cardFront {
  -o-animation: stayvisible 0.5s both;
  -moz-animation: stayvisible 0.5s both;
  -webkit-animation: stayvisible 0.5s both;
  animation: stayvisible 0.5s both;
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: hidden; }
/* line 89, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card.flip-sideways .content .cardBack {
  -o-animation: stayvisible 0.5s both;
  -moz-animation: stayvisible 0.5s both;
  -webkit-animation: stayvisible 0.5s both;
  animation: stayvisible 0.5s both;
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: hidden; }

/* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card .content .cardFront {
  -o-animation: stayvisible 0.5s both;
  -moz-animation: stayvisible 0.5s both;
  -webkit-animation: stayvisible 0.5s both;
  animation: stayvisible 0.5s both;
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: visible; }
/* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card.applyflip .content .cardBack {
  -o-animation: stayvisible 0.5s both;
  -moz-animation: stayvisible 0.5s both;
  -webkit-animation: stayvisible 0.5s both;
  animation: stayvisible 0.5s both;
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: visible; }
/* line 107, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card.applyflip .content .cardFront {
  -o-animation: stayvisible 0.5s both;
  -moz-animation: stayvisible 0.5s both;
  -webkit-animation: stayvisible 0.5s both;
  animation: stayvisible 0.5s both;
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: hidden; }
/* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/flip-card.sass */
.flip-card .content .cardBack {
  -o-animation: stayvisible 0.5s both;
  -moz-animation: stayvisible 0.5s both;
  -webkit-animation: stayvisible 0.5s both;
  animation: stayvisible 0.5s both;
  -ms-animation: donothing 0.5s;
  -ms-transition: visibility 0s linear 0.17s;
  visibility: hidden; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
table.invoice {
  width: 100%;
  border: solid 1px #d5d5d5; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  table.invoice .table-invoice-row td, table.invoice .table-invoice-row th {
    padding: 10px 15px; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  table.invoice .table-invoice-row.invoice-group-header td, table.invoice .table-invoice-row.invoice-group-header th {
    background-color: #E8EEF3;
    color: #4F7494; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  table.invoice tr th {
    padding: 0.1em 0.3em;
    background: #609dd2;
    padding: 0.5em 0.5em;
    color: #fff; }
  /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  table.invoice tr td {
    background: #fff; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  table.invoice tr#total_row th {
    background: #ddd;
    padding: 0.5em 0.3em; }
  /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  table.invoice tr#total_row.total-row-danger th {
    background: #26659B; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  table.invoice tr.site_header td {
    background-color: #ebeff7;
    font-weight: bold;
    padding: 0.3em 0.5em;
    background-color: #D9E9F7; }
  /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  table.invoice tr td {
    padding: 0.1em 0.4em;
    font-size: 0.9em;
    border-right: solid 1px #d5d5d5;
    border-bottom: solid 1px #d5d5d5; }
    /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
    table.invoice tr td.amount {
      font-size: 1.1em;
      text-align: right;
      white-space: nowrap; }
  /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  table.invoice tr th.amount {
    text-align: right;
    white-space: nowrap; }

/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
table.invoice .table-invoice-row.table-invoice-row-total th {
  background: #2682D2;
  font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
  font-size: 22px; }

/* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
.invoice-container {
  margin-top: -35px; }
  /* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  .invoice-container .invoice-header {
    background: #1873cc;
    color: #fff;
    font-size: 18px; }
  /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  .invoice-container .invoice-group-header {
    background-color: #E8EEF3;
    color: #4F7494;
    padding: 8px 15px; }
  /* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  .invoice-container .invoice-heading {
    background-color: #1873cc; }
    /* line 69, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
    .invoice-container .invoice-heading .list-inline {
      padding: 15px;
      padding-left: 22px; }
    /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
    .invoice-container .invoice-heading .white-shadow-circle {
      border-radius: 50%;
      width: 81px;
      margin: auto;
      margin-top: 2px;
      -webkit-box-shadow: 0 0 0 6px white, inset 0 4px 0 rgba(0, 0, 0, 0.08), 0 5px 0 6px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0 0 0 6px white, inset 0 4px 0 rgba(0, 0, 0, 0.08), 0 5px 0 6px rgba(0, 0, 0, 0.05);
      box-shadow: 0 0 0 6px white, inset 0 4px 0 rgba(0, 0, 0, 0.08), 0 5px 0 6px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 0 0 0 4px white, inset 0 3px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0 0 0 4px white, inset 0 3px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
      box-shadow: 0 0 0 4px white, inset 0 3px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
      width: 70px;
      text-align: center; }
      /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
      .invoice-container .invoice-heading .white-shadow-circle .fa {
        color: #fff;
        stroke: #fff;
        fill: #fff;
        padding: 16px 0;
        margin-left: 2px; }
    /* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
    .invoice-container .invoice-heading .invoice-title {
      color: #fff;
      margin: 7px 0;
      margin-left: 10px; }
      /* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
      .invoice-container .invoice-heading .invoice-title small {
        color: rgba(255, 255, 255, 0.8); }
      /* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
      .invoice-container .invoice-heading .invoice-title a {
        color: #fff; }
  /* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  .invoice-container .invoice-actions {
    background-color: #fff;
    padding: 12px 15px;
    border-bottom: 1px solid #ddd; }
  /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  .invoice-container .invoice-body {
    padding: 50px;
    background-color: #fff; }
  /* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  .invoice-container .invoice-footer {
    background-color: #d6e5fb; }

/* line 106, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
.paper-container {
  position: relative; }
  /* line 108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  .paper-container .paper-fold {
    position: absolute; }
    /* line 110, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
    .paper-container .paper-fold.paper-fold-right {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      border-width: 0 35px 35px 0;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.15) #EDF0F0;
      -webkit-box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.25);
      box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.25); }
    /* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
    .paper-container .paper-fold .paper-fold-shadow-cover {
      position: absolute;
      top: 0px;
      right: -35px;
      border-width: 0 35px 35px 0;
      border-style: solid;
      border-color: transparent;
      -webkit-box-shadow: 2px -2px 0 0 #EDF0F0;
      -moz-box-shadow: 2px -2px 0 0 #EDF0F0;
      box-shadow: 2px -2px 0 0 #EDF0F0; }

/* line 131, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
.paper-container .paper-fold.background-white {
  border-color: rgba(0, 0, 0, 0.15) #fff; }
  /* line 133, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  .paper-container .paper-fold.background-white .paper-fold-shadow-cover {
    -webkit-box-shadow: 2px -2px 0 0 #fff;
    -moz-box-shadow: 2px -2px 0 0 #fff;
    box-shadow: 2px -2px 0 0 #fff; }

/* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
.invoice-shadow-container {
  margin-top: 20px; }
@media(max-width: 767px) {
  /* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
  .invoice-shadow-container {
    padding: 0 15px; } }
/* line 142, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
.container.invoice-outer-container {
  margin-top: 50px; }

/* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
.mobile-invoice-total .vcenter {
  font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif; }
/* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/invoice.sass */
.mobile-invoice-total .total-value {
  font-size: 24px;
  white-space: nowrap; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
label.link-label {
  cursor: pointer;
  display: block; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-theme {
  background-color: #005b8d; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
  .label.label-theme.label-tag:hover {
    background-color: #006ca6; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-default {
  background-color: #56626E; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
  .label.label-default.label-tag:hover {
    background-color: #616f7c; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-primary {
  background-color: #1873cc; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
  .label.label-primary.label-tag:hover {
    background-color: #1b80e3; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-success {
  background-color: #267c50; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
  .label.label-success.label-tag:hover {
    background-color: #2c905c; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-info {
  background-color: #31b0d5; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
  .label.label-info.label-tag:hover {
    background-color: #46b8da; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-warning {
  background-color: #ec971f; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
  .label.label-warning.label-tag:hover {
    background-color: #eea236; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-danger {
  background-color: #d9272e; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
  .label.label-danger.label-tag:hover {
    background-color: #dd3c43; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-active-day {
  background-color: #1873cc; }

/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-border {
  border: 1px solid #ddd; }

/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-tag {
  padding: 0.25em 0.6em 0.3em; }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.tags-container .label-tag {
  margin-right: 5px;
  display: inline-block;
  font-size: 12px; }

/* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.link-label.label-active {
  background: #1873cc;
  color: #fff; }

/* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.label-more-padding {
  padding: 0.4em 0.5em; }

/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.display-block {
  padding: 0.3em 0.7em; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/labels.sass */
.label.inline-block {
  padding: 0.45em 0.5em 0.4em 0.5em;
  margin-bottom: 0.1em; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/links.sass */
.link-style {
  color: #428bca;
  text-decoration: none; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/links.sass */
  .link-style:hover {
    color: #2a6496;
    text-decoration: underline; }

/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/links.sass */
a:hover .link-style {
  color: #2a6496;
  text-decoration: underline; }

/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/links.sass */
.full-dimension-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/links.sass */
a[data-toggle="tab"].disabled {
  pointer-events: none;
  opacity: 0.7; }
/* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
.loading-cube, .loading-face {
  width: 25px;
  height: 25px; }

/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
.loading-cube {
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(45deg) rotate(45deg);
  -ms-transform: rotateX(45deg) rotate(45deg);
  -o-transform: rotateX(45deg) rotate(45deg);
  transform: rotateX(45deg) rotate(45deg);
  -o-animation: magic 2s ease-in-out infinite both;
  -moz-animation: magic 2s ease-in-out infinite both;
  -webkit-animation: magic 2s ease-in-out infinite both;
  animation: magic 2s ease-in-out infinite both; }

@keyframes magic {
  16% {
    transform: rotateX(45deg) rotate(45deg) scaleX(3); }
  33% {
    transform: rotateX(45deg) rotate(45deg) scaleX(3) scaleY(3); }
  50% {
    transform: rotateX(45deg) rotate(45deg) scaleX(1) scaleY(3); }
  66% {
    transform: rotateX(45deg) rotate(45deg) scaleX(3) scaleY(3) scaleZ(3); }
  83% {
    transform: rotateX(45deg) rotate(45deg) scaleY(3); } }
@-webkit-keyframes magic {
  16% {
    -webkit-transform: rotateX(45deg) rotate(45deg) scaleX(3); }
  33% {
    -webkit-transform: rotateX(45deg) rotate(45deg) scaleX(3) scaleY(3); }
  50% {
    -webkit-transform: rotateX(45deg) rotate(45deg) scaleX(1) scaleY(3); }
  66% {
    -webkit-transform: rotateX(45deg) rotate(45deg) scaleX(3) scaleY(3) scaleZ(3); }
  83% {
    -webkit-transform: rotateX(45deg) rotate(45deg) scaleY(3); } }
@-moz-keyframes magic {
  16% {
    -moz-transform: rotateX(45deg) rotate(45deg) scaleX(3); }
  33% {
    -moz-transform: rotateX(45deg) rotate(45deg) scaleX(3) scaleY(3); }
  50% {
    -moz-transform: rotateX(45deg) rotate(45deg) scaleX(1) scaleY(3); }
  66% {
    -moz-transform: rotateX(45deg) rotate(45deg) scaleX(3) scaleY(3) scaleZ(3); }
  83% {
    -moz-transform: rotateX(45deg) rotate(45deg) scaleY(3); } }
@-o-keyframes magic {
  16% {
    -o-transform: rotateX(45deg) rotate(45deg) scaleX(3); }
  33% {
    -o-transform: rotateX(45deg) rotate(45deg) scaleX(3) scaleY(3); }
  50% {
    -o-transform: rotateX(45deg) rotate(45deg) scaleX(1) scaleY(3); }
  66% {
    -o-transform: rotateX(45deg) rotate(45deg) scaleX(3) scaleY(3) scaleZ(3); }
  83% {
    -o-transform: rotateX(45deg) rotate(45deg) scaleY(3); } }
/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
.loading-face {
  position: absolute;
  width: 25px;
  height: 25px;
  transform-style: preserve-3d; }
  /* line 82, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
  .loading-face:before, .loading-face:after {
    display: block;
    content: "";
    background-color: inherit;
    position: absolute;
    width: 25px;
    height: 25px;
    transform-style: preserve-3d; }

/* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
.loading-face-z {
  background: #005b8d;
  -webkit-transform: translateZ(12.5px);
  -ms-transform: translateZ(12.5px);
  -o-transform: translateZ(12.5px);
  transform: translateZ(12.5px); }

/* line 92, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
.loading-face-x {
  background-color: #FDDD21; }
  /* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
  .loading-face-x:after {
    -webkit-transform: rotateX(90deg) translateZ(12.5px);
    -ms-transform: rotateX(90deg) translateZ(12.5px);
    -o-transform: rotateX(90deg) translateZ(12.5px);
    transform: rotateX(90deg) translateZ(12.5px); }
  /* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
  .loading-face-x:before {
    -webkit-transform: rotateX(90deg) translateZ(-12.5px);
    -ms-transform: rotateX(90deg) translateZ(-12.5px);
    -o-transform: rotateX(90deg) translateZ(-12.5px);
    transform: rotateX(90deg) translateZ(-12.5px); }

/* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
.loading-face-y {
  background-color: #017952; }
  /* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
  .loading-face-y:after {
    -webkit-transform: rotateY(90deg) translateZ(12.5px);
    -ms-transform: rotateY(90deg) translateZ(12.5px);
    -o-transform: rotateY(90deg) translateZ(12.5px);
    transform: rotateY(90deg) translateZ(12.5px); }
  /* line 103, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
  .loading-face-y:before {
    -webkit-transform: rotateY(90deg) translateZ(-12.5px);
    -ms-transform: rotateY(90deg) translateZ(-12.5px);
    -o-transform: rotateY(90deg) translateZ(-12.5px);
    transform: rotateY(90deg) translateZ(-12.5px); }

/* line 107, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
.loading-animation-container {
  z-index: 1100;
  position: absolute !important;
  background: rgba(0, 0, 0, 0.11); }
  /* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
  .loading-animation-container .loading-cube {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -15px;
    margin-left: -15px; }
    /* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
    .loading-animation-container .loading-cube.no-margin-top {
      margin-top: initial; }

/* line 124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/loading-animation.sass */
.loading-animation {
  position: relative; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/maps.sass */
.static-google-maps {
  width: 100%; }
/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.notebook-object {
  margin-bottom: 20px;
  position: relative;
  background: #1873cc;
  padding: 8px 26px 8px 8px;
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object .spiral-container {
    z-index: 500;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 22px 0 8px;
    text-align: center;
    display: table-cell;
    margin-top: -16px; }
    /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
    .notebook-object .spiral-container .single-spiral i.notebook-sprial {
      font-size: 2.75em;
      color: #979797; }
    /* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
    .notebook-object .spiral-container .single-spiral i.notebook-hole {
      font-size: 1.65em;
      color: #525252;
      position: absolute;
      margin-top: 24px;
      margin-left: 8px; }
  /* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object .notebook-notes-and-title {
    background: #fff;
    padding: 15px 15px 5px 18px; }
    /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
    .notebook-object .notebook-notes-and-title .notebook-title {
      font-size: 22px;
      font-family: "DM Sans", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Arimo Medium", "Helvetica Medium", "Arial Medium", Helvetica, Arial, sans-serif;
      color: #1873cc; }
    /* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
    .notebook-object .notebook-notes-and-title .notebook-notes {
      color: #56626E;
      margin-top: 10px; }
  /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object .bottom-edge-container {
    position: relative;
    width: 100%; }
    /* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
    .notebook-object .bottom-edge-container .bottom-edge-mask {
      width: 0;
      height: 0;
      border-bottom: 18px solid #1873cc;
      border-right: 18px solid transparent;
      position: absolute;
      left: 0;
      top: 0; }
    /* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
    .notebook-object .bottom-edge-container .bottom-edge {
      width: 100%;
      height: 18px;
      background: linear-gradient(to bottom, #CDD3D9 26.66%, #A5B6C6 26.66%, #A5B6C6 33.33%, #CDD3D9 33.33%, #CDD3D9 66.66%, #A5B6C6 66.66%, #A5B6C6 73.33%, #CDD3D9 73.33%);
      border-top: 1px solid #E4ECF2; }
  /* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object .right-edge-container {
    position: absolute;
    height: 100%;
    top: 8px;
    right: 8px; }
    /* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
    .notebook-object .right-edge-container .right-edge-inner-container {
      padding: 0 0 16px 0;
      height: 100%; }
      /* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
      .notebook-object .right-edge-container .right-edge-inner-container .right-edge-mask {
        width: 0;
        height: 0;
        border-top: 18px solid #1873cc;
        border-left: 18px solid transparent;
        position: absolute;
        top: 0;
        right: 0; }
      /* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
      .notebook-object .right-edge-container .right-edge-inner-container .right-edge {
        width: 18px;
        height: 100%;
        background: linear-gradient(to right, #F2F4F5 26.66%, #D0DAE4 26.66%, #D0DAE4 33.33%, #F2F4F5 33.33%, #F2F4F5 66.66%, #D0DAE4 66.66%, #D0DAE4 73.33%, #F2F4F5 73.33%);
        border-left: 1px solid #E4ECF2; }
  /* line 100, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object .light-edge-line-child {
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #F2F4F5 26.66%, #D0DAE4 26.66%, #D0DAE4 33.33%, #F2F4F5 33.33%, #F2F4F5 66.66%, #D0DAE4 66.66%, #D0DAE4 73.33%, #F2F4F5 73.33%); }
  /* line 104, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object .dark-edge-line-child {
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #CDD3D9 26.66%, #A5B6C6 26.66%, #A5B6C6 33.33%, #CDD3D9 33.33%, #CDD3D9 66.66%, #A5B6C6 66.66%, #A5B6C6 73.33%, #CDD3D9 73.33%); }

/* line 111, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.inline-block {
  display: inline-block; }

/* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.inline {
  display: inline; }

/* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.right-edge-triangle {
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: 11px;
  right: -5px;
  clip: rect(auto 12.5px 25px auto);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }
  /* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .right-edge-triangle:after {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-image: linear-gradient(to bottom, #F2F4F5 26.66%, #D0DAE4 26.66%, #D0DAE4 33.33%, #F2F4F5 33.33%, #F2F4F5 66.66%, #D0DAE4 66.66%, #D0DAE4 73.33%, #F2F4F5 73.33%); }

/* line 139, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.bottom-edge-triangle {
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: -5px;
  right: -20px;
  clip: rect(auto 12.5px 25px auto);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }
  /* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .bottom-edge-triangle:after {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-image: linear-gradient(to right, #CDD3D9 26.66%, #A5B6C6 26.66%, #A5B6C6 33.33%, #CDD3D9 33.33%, #CDD3D9 66.66%, #A5B6C6 66.66%, #A5B6C6 73.33%, #CDD3D9 73.33%); }

/* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.notebook-object .green-sticky-note {
  position: absolute;
  width: 13px;
  height: 75px;
  background-color: #267c50;
  top: 40px;
  right: -1px;
  max-height: 25%; }
/* line 169, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.notebook-object .yellow-sticky-note {
  position: absolute;
  width: 15px;
  height: 75px;
  background-color: #ec971f;
  top: 150px;
  right: -3px; }
  /* line 176, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object .yellow-sticky-note .sticky-note-fold {
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 10px solid #BD822D;
    border-right: 10px solid transparent;
    right: -10px;
    top: 0; }
  /* line 184, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object .yellow-sticky-note .sticky-note-fold-helper {
    position: absolute;
    width: 10px;
    height: 65px;
    top: 10px;
    right: -10px;
    background: #ec971f; }

/* line 201, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.new-triangle {
  bottom: -24px;
  right: -25px;
  position: absolute;
  width: 48px;
  height: 48px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }
  /* line 211, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .new-triangle .big-square {
    position: absolute;
    width: 48px;
    height: 48px;
    clip: rect(0px, 24px, 24px, 0px); }
  /* line 216, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .new-triangle .small-square {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 24px;
    margin-top: -12px;
    left: 24px;
    margin-left: -12px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: linear-gradient(45deg, #CDD3D9 13.33%, #A5B6C6 13.33%, #A5B6C6 16.66%, #CDD3D9 16.66%, #CDD3D9 33.33%, #A5B6C6 33.33%, #A5B6C6 36.66%, #CDD3D9 36.66%); }

/* line 227, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.new-triangle-helper {
  position: absolute;
  width: 5px;
  height: 17px;
  background: linear-gradient(to bottom, #CDD3D9 26.66%, #A5B6C6 26.66%, #A5B6C6 33.33%, #CDD3D9 33.33%, #CDD3D9 66.66%, #A5B6C6 66.66%, #A5B6C6 73.33%, #CDD3D9 73.33%);
  bottom: 0;
  right: -1px; }

@media (max-width: 320px) {
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .hidden-xs-inc-1, .visible-xs.hidden-xs-inc-1, .visible-xs-inline.hidden-xs-inc-1, .visible-xs-inline-block.hidden-xs-inc-1 {
    display: none !important; } }
@media (max-width: 375px) {
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .hidden-xs-inc-2, .visible-xs.hidden-xs-inc-2, .visible-xs-inline.hidden-xs-inc-2, .visible-xs-inline-block.hidden-xs-inc-2 {
    display: none !important; } }
@media (max-width: 420px) {
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .hidden-xs-inc-3, .visible-xs.hidden-xs-inc-3, .visible-xs-inline.hidden-xs-inc-3, .visible-xs-inline-block.hidden-xs-inc-3 {
    display: none !important; } }
@media (max-width: 465px) {
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .hidden-xs-inc-4, .visible-xs.hidden-xs-inc-4, .visible-xs-inline.hidden-xs-inc-4, .visible-xs-inline-block.hidden-xs-inc-4 {
    display: none !important; } }
@media (max-width: 510px) {
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .hidden-xs-inc-5, .visible-xs.hidden-xs-inc-5, .visible-xs-inline.hidden-xs-inc-5, .visible-xs-inline-block.hidden-xs-inc-5 {
    display: none !important; } }
@media (max-width: 555px) {
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .hidden-xs-inc-6, .visible-xs.hidden-xs-inc-6, .visible-xs-inline.hidden-xs-inc-6, .visible-xs-inline-block.hidden-xs-inc-6 {
    display: none !important; } }
@media (max-width: 600px) {
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .hidden-xs-inc-7, .visible-xs.hidden-xs-inc-7, .visible-xs-inline.hidden-xs-inc-7, .visible-xs-inline-block.hidden-xs-inc-7 {
    display: none !important; } }
@media (max-width: 645px) {
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .hidden-xs-inc-8, .visible-xs.hidden-xs-inc-8, .visible-xs-inline.hidden-xs-inc-8, .visible-xs-inline-block.hidden-xs-inc-8 {
    display: none !important; } }
@media (max-width: 690px) {
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .hidden-xs-inc-9, .visible-xs.hidden-xs-inc-9, .visible-xs-inline.hidden-xs-inc-9, .visible-xs-inline-block.hidden-xs-inc-9 {
    display: none !important; } }
@media (max-width: 735px) {
  /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .hidden-xs-inc-10, .visible-xs.hidden-xs-inc-10, .visible-xs-inline.hidden-xs-inc-10, .visible-xs-inline-block.hidden-xs-inc-10 {
    display: none !important; } }
/* line 245, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.visible-xs-inline,
.visible-sm-inline,
.visible-md-inline,
.visible-lg-inline {
  display: none !important; }

/* line 251, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.visible-xs-inline-block,
.visible-sm-inline-block,
.visible-md-inline-block,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  /* line 259, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .visible-xs-inline {
    display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 263, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .visible-sm-inline {
    display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 267, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .visible-md-inline {
    display: inline !important; } }
@media (min-width: 1200px) {
  /* line 271, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .visible-lg-inline {
    display: inline !important; } }
@media (max-width: 767px) {
  /* line 276, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 280, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 284, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1200px) {
  /* line 288, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .visible-lg-inline-block {
    display: inline-block !important; } }
/* line 294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.notebook-object.notebook-theme {
  background: #005b8d; }
  /* line 296, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-theme .right-edge-mask {
    border-top-color: #005b8d !important; }
  /* line 298, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-theme .bottom-edge-mask {
    border-bottom-color: #005b8d !important; }
  /* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-theme .notebook-title {
    color: #002a40; }

/* line 294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.notebook-object.notebook-default {
  background: #56626E; }
  /* line 296, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-default .right-edge-mask {
    border-top-color: #56626E !important; }
  /* line 298, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-default .bottom-edge-mask {
    border-bottom-color: #56626E !important; }
  /* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-default .notebook-title {
    color: #343c43; }

/* line 294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.notebook-object.notebook-primary {
  background: #1873cc; }
  /* line 296, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-primary .right-edge-mask {
    border-top-color: #1873cc !important; }
  /* line 298, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-primary .bottom-edge-mask {
    border-bottom-color: #1873cc !important; }
  /* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-primary .notebook-title {
    color: #104c88; }

/* line 294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.notebook-object.notebook-success {
  background: #267c50; }
  /* line 296, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-success .right-edge-mask {
    border-top-color: #267c50 !important; }
  /* line 298, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-success .bottom-edge-mask {
    border-bottom-color: #267c50 !important; }
  /* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-success .notebook-title {
    color: #14422a; }

/* line 294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.notebook-object.notebook-info {
  background: #31b0d5; }
  /* line 296, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-info .right-edge-mask {
    border-top-color: #31b0d5 !important; }
  /* line 298, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-info .bottom-edge-mask {
    border-bottom-color: #31b0d5 !important; }
  /* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-info .notebook-title {
    color: #1f7e9a; }

/* line 294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.notebook-object.notebook-warning {
  background: #ec971f; }
  /* line 296, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-warning .right-edge-mask {
    border-top-color: #ec971f !important; }
  /* line 298, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-warning .bottom-edge-mask {
    border-bottom-color: #ec971f !important; }
  /* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-warning .notebook-title {
    color: #b06d0f; }

/* line 294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
.notebook-object.notebook-danger {
  background: #d9272e; }
  /* line 296, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-danger .right-edge-mask {
    border-top-color: #d9272e !important; }
  /* line 298, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-danger .bottom-edge-mask {
    border-bottom-color: #d9272e !important; }
  /* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notebook.sass */
  .notebook-object.notebook-danger .notebook-title {
    color: #991b20; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notification-boxes.sass */
.notification-box {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 12px 12px 14px 12px; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notification-boxes.sass */
  .notification-box .notification-box-icon-container {
    margin: 3px 5px 0px 5px;
    -webkit-box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    padding: 0.55em 0.15em; }
    /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notification-boxes.sass */
    .notification-box .notification-box-icon-container i.fa {
      font-size: 3em;
      color: #ffffff;
      text-shadow: rgba(0, 0, 0, 0.085) 0px 2px 0px; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notification-boxes.sass */
  .notification-box.alert-dismissable {
    position: relative; }
    /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notification-boxes.sass */
    .notification-box.alert-dismissable .close {
      position: absolute;
      top: 10px;
      right: 14px; }
  /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notification-boxes.sass */
  .notification-box .notification-box-title {
    color: #ffffff;
    font-family: "DM Sans", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arimo Bold", "Helvetica Bold", "Arial Bold", Helvetica, Arial, sans-serif;
    text-shadow: none;
    font-size: 2em; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notification-boxes.sass */
  .notification-box .notification-box-text {
    color: #ffffff;
    font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
    text-shadow: none;
    font-size: 1.1em; }
  /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/notification-boxes.sass */
  .notification-box .list-inline > li {
    vertical-align: top; }
/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
.popover.calendar-section-popover {
  width: 250px; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.calendar-section-popover .popover-content {
    padding: 0px; }
    /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
    .popover.calendar-section-popover .popover-content .list-group-item {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border-left: 0px;
      border-right: 0px;
      border-bottom: 0px;
      border-top: 1px solid #ebebeb; }
      /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
      .popover.calendar-section-popover .popover-content .list-group-item:first-child {
        border-top-width: 0px; }
      /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
      .popover.calendar-section-popover .popover-content .list-group-item:not(:last-child) {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        border-radius: 0px; }
      /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
      .popover.calendar-section-popover .popover-content .list-group-item:last-child {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px; }

/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
.popover.popover-required-info {
  background: #ec971f;
  background-color: #fcf8e3; }
  /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-required-info .popover-title {
    background-color: #F5EFD3;
    color: #8a6d3b;
    font-family: "DM Sans", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Arimo Medium", "Helvetica Medium", "Arial Medium", Helvetica, Arial, sans-serif; }
  /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-required-info.top .arrow:after {
    border-top-color: #FFF8EA; }
  /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-required-info.right .arrow:after {
    border-right-color: #FFF8EA; }
  /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-required-info.bottom .arrow:after {
    border-bottom-color: #FFF8EA; }
  /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-required-info.left .arrow:after {
    border-left-color: #FFF8EA; }
  /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-required-info .popover-content {
    font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
    color: #8a6d3b; }

/* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
.popover-activator {
  cursor: pointer;
  position: relative; }
  /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover-activator:hover:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.075); }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
.popover.popover-dark {
  background-color: #2d3339;
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  border: 0px; }
  /* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-dark .popover-content {
    color: #fff; }

/* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
.popover.popover-dark.top > .arrow {
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }
  /* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-dark.top > .arrow:after {
    border-top-color: #2d3339;
    border-bottom-width: 0; }
/* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
.popover.popover-dark.right > .arrow {
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }
  /* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-dark.right > .arrow:after {
    border-right-color: #2d3339;
    border-left-width: 0; }
/* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
.popover.popover-dark.bottom > .arrow {
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-dark.bottom > .arrow:after {
    border-top-width: 0;
    border-bottom-color: #2d3339; }
/* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
.popover.popover-dark.left > .arrow {
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  /* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
  .popover.popover-dark.left > .arrow:after {
    border-right-width: 0;
    border-left-color: #2d3339; }

/* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
.popover .popover-footer {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #F7F7F7;
  border-top: 1px solid #EBEBEB;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }

/* line 105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/popovers.sass */
.popover.popover-scroll .popover-content {
  overflow-y: scroll;
  max-height: 60vh; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-card.sass */
.profile-card.panel-border {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-card.sass */
  .profile-card.panel-border .panel-body {
    border: 0px !important; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-card.sass */
.profile-card:not(.has-title) .profile-image-and-title {
  -webkit-border-radius: 4px 4px 0 0 !important;
  -moz-border-radius: 4px 4px 0 0 !important;
  -ms-border-radius: 4px 4px 0 0 !important;
  border-radius: 4px 4px 0 0 !important; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
.profile-tile-3 {
  color: white !important; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-theme .profile-tile-row {
    background-color: #005b8d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-theme .tile-object {
    color: #005b8d; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-primary .profile-tile-row {
    background-color: #1873cc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-primary .tile-object {
    color: #1873cc; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-success .profile-tile-row {
    background-color: #267c50;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-success .tile-object {
    color: #267c50; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-info .profile-tile-row {
    background-color: #31b0d5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-info .tile-object {
    color: #31b0d5; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-warning .profile-tile-row {
    background-color: #ec971f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-warning .tile-object {
    color: #ec971f; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-danger .profile-tile-row {
    background-color: #d9272e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3.profile-tile-danger .tile-object {
    color: #d9272e; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3 .tile-quantity {
    font-size: 30px;
    font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
    margin-top: 5px;
    font-weight: bold;
    color: #505458;
    letter-spacing: 0.5px;
    font-weight: bold; }
  /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3 .quantity-object-info {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    padding-left: 15px;
    background: #ffffff;
    display: inline-block;
    width: 101%; }
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3 .tile-object-prefix {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.45);
    font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px; }
  /* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-3 .tile-object {
    font-size: 24px;
    margin: 0 0 10px 0;
    font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 0.75px; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
.profile-tile-icon {
  font-size: 36px; }
  /* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/profile-tile.sass */
  .profile-tile-icon .icon-container {
    margin: auto;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    padding: 7px; }

/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.list-group-item-radio-button {
  padding: 0; }
  /* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .list-group-item-radio-button .radio-button-container {
    font-size: 12px; }
  /* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .list-group-item-radio-button .list-group-item-radio-button-text {
    margin-left: 10px; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .list-group-item-radio-button label.list-group-item-radio-button-label {
    width: 100%;
    padding: 10px 15px 5px 15px;
    cursor: pointer;
    margin-bottom: 0; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .list-group-item-radio-button input[type="radio"] {
    display: none; }

/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.list-group-item-radio i {
  font-family: FontAwesome; }
/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.list-group-item-radio i:before {
  content: ""; }
/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.list-group-item-radio.active i:before {
  content: ""; }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.list-group-item-radio-button {
  padding: 0px; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .list-group-item-radio-button span.fa-stack i.fa.fa-circle {
    display: none;
    font-size: 108%; }
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .list-group-item-radio-button.active span.fa-stack i.fa.fa-circle {
    display: initial; }
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .list-group-item-radio-button input[type="radio"] {
    display: none; }
  /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .list-group-item-radio-button label {
    cursor: pointer;
    padding: 10px 15px;
    margin-bottom: 0px;
    width: 100%; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.radio-button-label.radio-button-label-triangle.label-triangle-upper-left {
  position: relative;
  margin: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  opacity: 1; }
  /* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .radio-button-label.radio-button-label-triangle.label-triangle-upper-left input[type="radio"] {
    display: none; }
  /* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .radio-button-label.radio-button-label-triangle.label-triangle-upper-left .radio-triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 0;
    border-color: #1873cc transparent transparent transparent;
    z-index: 10;
    left: 0; }
    /* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
    .radio-button-label.radio-button-label-triangle.label-triangle-upper-left .radio-triangle .fa.fa-check {
      margin-left: 5px;
      margin-top: -42px;
      position: absolute; }

/* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.panel-heading .fa-stack {
  transform: scale(0.75);
  top: -3px; }

/* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.radio-button-group input[type="radio"] {
  position: absolute;
  opacity: 0; }
  /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .radio-button-group input[type="radio"]:checked ~ .radio-button-stack .fa.fa-circle {
    opacity: 1;
    filter: alpha(opacity=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; }
/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.radio-button-group .radio-button-stack .fa.fa-circle {
  margin-top: calc(50% - 0.5em);
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.radio-button-group .radio-button-label {
  width: 100%;
  margin-bottom: 0;
  position: relative;
  cursor: pointer; }
  /* line 89, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .radio-button-group .radio-button-label:not(.label-active):hover:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.05); }
  /* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .radio-button-group .radio-button-label.label-active .panel {
    -webkit-box-shadow: 0 0 0 3px #1873cc;
    -moz-box-shadow: 0 0 0 3px #1873cc;
    box-shadow: 0 0 0 3px #1873cc; }
    /* line 100, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
    .radio-button-group .radio-button-label.label-active .panel .panel-heading {
      background: #1873cc; }
    /* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
    .radio-button-group .radio-button-label.label-active .panel .panel-footer {
      color: #1873cc; }

/* line 108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.radio-button-label.label-active .primary-calendar-container td.active-day {
  background-color: #1873cc !important; }
/* line 111, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.radio-button-label .primary-calendar-container .panel-footer {
  font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif;
  color: #575F67; }
/* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.radio-button-label .primary-calendar-container input[type="radio"] {
  top: 175px; }

@media(max-width: 1199px) {
  /* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .radio-button-label .primary-calendar-container .calendar-core td > div {
    padding: 5px; } }
@media(max-width: 991px) {
  /* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .radio-button-label .primary-calendar-container .calendar-core td > div {
    padding: 7px; } }
/* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.col-radio-button-container {
  margin-bottom: 20px; }
  /* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .col-radio-button-container .panel {
    margin-bottom: 0px; }

/* line 135, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.radio-button-label.radio-button-label-triangle .radio-triangle {
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 50px 50px 0;
  border-color: transparent #1873cc transparent transparent;
  right: 0; }
  /* line 144, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .radio-button-label.radio-button-label-triangle .radio-triangle .fa {
    margin-left: 25px;
    margin-top: 8px;
    color: #fff;
    stroke: #fff;
    fill: #fff; }
/* line 150, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.radio-button-label.radio-button-label-triangle input[type="radio"]:checked + .radio-triangle {
  display: block; }

/* line 153, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.selected-display {
  display: none;
  border-radius: 50%;
  position: absolute;
  bottom: -2px;
  right: -4px;
  bottom: 1px;
  right: -1px; }
  /* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .selected-display svg.fa {
    fill: #1873cc;
    stroke: #1873cc; }
    /* line 164, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
    .selected-display svg.fa.fa-check {
      fill: #fff;
      stroke: #fff; }

/* line 168, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.image-radio-button-selected {
  -webkit-box-shadow: inset 0px 0px 0 3px #1873cc;
  -moz-box-shadow: inset 0px 0px 0 3px #1873cc;
  box-shadow: inset 0px 0px 0 3px #1873cc;
  border-color: transparent !important; }
  /* line 171, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .image-radio-button-selected .selected-display {
    display: block; }

/* line 176, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
.list-group-item.native-input.image-radio-button-list-item {
  padding: 20px 15px; }
  /* line 179, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/radio-buttons.sass */
  .list-group-item.native-input.image-radio-button-list-item:not(.image-radio-button-selected) .social-square {
    opacity: 0.7; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/rates.sass */
.price-object {
  font-size: 20px;
  height: 20px; }
  /* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/rates.sass */
  .price-object span {
    display: inline-block;
    vertical-align: top; }
  /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/rates.sass */
  .price-object .dollar-value {
    line-height: 1;
    margin-left: -3px; }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/rates.sass */
  .price-object .dollar-sign {
    font-size: 60%; }
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/rates.sass */
  .price-object .cent-value {
    font-size: 60%;
    margin-left: -1px; }
  /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/rates.sass */
  .price-object .price-label {
    font-size: 80%;
    margin-left: 5px;
    color: #8f8f8f; }

/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/rates.sass */
.price-label {
  font-size: 80%;
  margin-left: 5px;
  color: #8f8f8f; }

/* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/rates.sass */
.rates-dropdown-container .bootstrap-select .btn.dropdown-toggle.selectpicker {
  margin-top: 0px; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/redactor-custom.sass */
.redactor_editor *:last-child {
  margin-bottom: 0 !important; }
/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash; }

/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.flash-gray-green.animated ~ .registration-key:before {
  -o-animation: no-flash-at-all 1s forwards;
  -moz-animation: no-flash-at-all 1s forwards;
  -webkit-animation: no-flash-at-all 1s forwards;
  animation: no-flash-at-all 1s forwards; }

@-webkit-keyframes flash {
  00%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@-moz-keyframes flash {
  00%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@-ms-keyframes flash {
  00%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@keyframes flash {
  00%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@-webkit-keyframes flash-gray-green {
  00%, 50% {
    opacity: 1;
    color: #BCBCC2; }
  25%, 75% {
    opacity: 0;
    color: #BCBCC2; }
  100% {
    color: #267c50; } }
@-moz-keyframes flash-gray-green {
  00%, 50% {
    opacity: 1;
    color: #BCBCC2; }
  25%, 75% {
    opacity: 0;
    color: #BCBCC2; }
  100% {
    color: #267c50; } }
@-ms-keyframes flash-gray-green {
  00%, 50% {
    opacity: 1;
    color: #BCBCC2; }
  25%, 75% {
    opacity: 0;
    color: #BCBCC2; }
  100% {
    color: #267c50; } }
@keyframes flash-gray-green {
  00%, 50% {
    opacity: 1;
    color: #BCBCC2; }
  25%, 75% {
    opacity: 0;
    color: #BCBCC2; }
  100% {
    color: #267c50; } }
@-webkit-keyframes no-flash-at-all {
  0%, 50% {
    opacity: 1;
    color: #BCBCC2; }
  25%, 75% {
    opacity: 1;
    color: #BCBCC2; }
  100% {
    opacity: 1;
    color: #BCBCC2; } }
@-moz-keyframes no-flash-at-all {
  0%, 50% {
    opacity: 1;
    color: #BCBCC2; }
  25%, 75% {
    opacity: 1;
    color: #BCBCC2; }
  100% {
    opacity: 1;
    color: #BCBCC2; } }
@-ms-keyframes no-flash-at-all {
  0%, 50% {
    opacity: 1;
    color: #BCBCC2; }
  25%, 75% {
    opacity: 1;
    color: #BCBCC2; }
  100% {
    opacity: 1;
    color: #BCBCC2; } }
@keyframes no-flash-at-all {
  0%, 50% {
    opacity: 1;
    color: #BCBCC2; }
  25%, 75% {
    opacity: 1;
    color: #BCBCC2; }
  100% {
    opacity: 1;
    color: #BCBCC2; } }
@-webkit-keyframes flash-green-border {
  00%, 50%, 100% {
    border-left-color: #38b775; }
  25%, 75% {
    border-left-color: rgba(56, 183, 117, 0); } }
@-moz-keyframes flash-green-border {
  00%, 50%, 100% {
    border-left-color: #38b775; }
  25%, 75% {
    border-left-color: rgba(56, 183, 117, 0); } }
@-ms-keyframes flash-green-border {
  00%, 50%, 100% {
    border-left-color: #38b775; }
  25%, 75% {
    border-left-color: rgba(56, 183, 117, 0); } }
@keyframes flash-green-border {
  00%, 50%, 100% {
    border-left-color: #38b775; }
  25%, 75% {
    border-left-color: rgba(56, 183, 117, 0); } }
/* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
#registration-wizard {
  position: relative; }

/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-keys {
  overflow: hidden; }
  /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-keys .registration-key {
    color: #DBDBE0;
    text-decoration: none;
    display: block !important;
    float: left !important; }
    /* line 82, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
    .registration-keys .registration-key .fa {
      color: #DBDBE0;
      fill: #DBDBE0;
      stroke: #DBDBE0; }
    /* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
    .registration-keys .registration-key:hover .inline-block {
      text-decoration: underline; }
    /* line 89, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
    .registration-keys .registration-keya:hover {
      background: #f7f7f7; }
      /* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
      .registration-keys .registration-keya:hover:after {
        background: #f7f7f7; }
    /* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
    .registration-keys .registration-key.step-completed {
      color: #267c50; }
      /* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
      .registration-keys .registration-key.step-completed .fa {
        color: #267c50;
        fill: #267c50;
        stroke: #267c50; }
      /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
      .registration-keys .registration-key.step-completed:before {
        border-left: 11px solid #fff; }
      /* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
      .registration-keys .registration-key.step-completed:after {
        background: #fff; }
      /* line 103, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
      .registration-keys .registration-key.step-completed:hover {
        background: #f7f7f7; }
        /* line 105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
        .registration-keys .registration-key.step-completed:hover:after {
          background: #f7f7f7; }
        /* line 108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
        .registration-keys .registration-key.step-completed:hover + .registration-key:before {
          border-left: 11px solid #f7f7f7; }
    /* line 110, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
    .registration-keys .registration-key.active {
      -webkit-border-image: none;
      -moz-border-image: none;
      -o-border-image: none;
      border-image: none;
      background-color: #267c50;
      color: #ffffff; }
      /* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
      .registration-keys .registration-key.active .fa {
        color: #ffffff;
        fill: #ffffff;
        stroke: #ffffff; }
      /* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
      .registration-keys .registration-key.active:after {
        background: #267c50; }
      /* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
      .registration-keys .registration-key.active:hover {
        background-color: #227148; }
        /* line 122, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
        .registration-keys .registration-key.active:hover:after {
          background-color: #227148; }
  /* line 124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-keys > .registration-key {
    padding: 10px 0 7px 0;
    display: block;
    color: #DBDBE0;
    position: relative; }
@media(max-width: 767px) {
  /* line 124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-keys > .registration-key {
    font-size: 1em; } }
@media(max-width: 574px) {
  /* line 124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-keys > .registration-key {
    padding: 10px 0; } }
/* line 134, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key {
  position: relative; }
  /* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key:not(:first-child):before {
    content: "";
    display: block;
    border: 32px solid transparent;
    border-left: 11px solid #ffffff;
    position: absolute;
    left: -5px;
    top: 0;
    height: 100%;
    z-index: -1; }
@media(max-width: 767px) {
  /* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key:not(:first-child):before {
    border: 22px solid transparent;
    border-left: 11px solid #ffffff; } }
  /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key:not(:first-child):after {
    content: "";
    display: block;
    border: 32px solid transparent;
    border-left: 11px solid rgba(0, 0, 0, 0.1);
    position: absolute;
    left: -4px;
    top: 0;
    height: 100%;
    background: #fff;
    z-index: -2; }
@media(max-width: 767px) {
  /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key:not(:first-child):after {
    border: 22px solid transparent;
    border-left: 11px solid rgba(0, 0, 0, 0.1); } }
/* line 165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.active + .registration-key:before {
  content: normal; }
/* line 167, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.active + .registration-key:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 100%;
  border-top: 32px solid transparent;
  border-bottom: 32px solid transparent;
  border-left: 11px solid #267c50;
  z-index: -1;
  top: 0px;
  background: #fff; }
@media(max-width: 767px) {
  /* line 167, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key.active + .registration-key:after {
    border-top: 21px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 8px solid #267c50; } }
/* line 182, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.active + .registration-key:hover:after {
  background: #f7f7f7; }

/* line 187, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
a.registration-key:hover + .registration-key:before {
  border-left-color: #f7f7f7; }

/* line 191, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.active:hover + .registration-key:after {
  border-left-color: #227148; }

/* line 197, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.reg-key-triangle-tip {
  position: absolute;
  background: #fff; }
  /* line 201, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .reg-key-triangle-tip .active {
    width: 0px;
    height: 0px;
    border-top: 29px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 12px solid #38b775;
    right: -8px;
    z-index: 1;
    top: 0px; }
@media(max-width: 574px) {
  /* line 197, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .reg-key-triangle-tip {
    border-top: 21px solid transparent;
    border-bottom: 20px solid transparent;
    right: 5px; } }
/* line 217, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.row.seven-cols.sacc-contract-tabs {
  padding: 0 15px; }
  /* line 219, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .row.seven-cols.sacc-contract-tabs .col-sm-1 {
    display: block;
    float: left;
    padding: 10px 8px 4px 8px; }
@media(max-width: 574px) {
  /* line 219, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .row.seven-cols.sacc-contract-tabs .col-sm-1 {
    padding: 10px 8px; } }
    /* line 225, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
    .row.seven-cols.sacc-contract-tabs .col-sm-1:not(:first-child) {
      border-left: 1px solid #efefef; }

/* line 231, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.go-to-next-level + .registration-key:before {
  content: "";
  border: 0px;
  height: 100%;
  width: 55px;
  background: #267c50;
  left: -1%;
  -o-animation: reg-key-before-grow 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -moz-animation: reg-key-before-grow 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -webkit-animation: reg-key-before-grow 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  animation: reg-key-before-grow 1s cubic-bezier(0.68, 0, 0.265, 1) forwards; }
/* line 239, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.go-to-next-level + .registration-key .fa {
  -webkit-transition: color 1s cubic-bezier(0.68, 0, 0.265, 1);
  -moz-transition: color 1s cubic-bezier(0.68, 0, 0.265, 1);
  -o-transition: color 1s cubic-bezier(0.68, 0, 0.265, 1);
  transition: color 1s cubic-bezier(0.68, 0, 0.265, 1);
  -webkit-transition: fill 1s cubic-bezier(0.68, 0, 0.265, 1);
  -moz-transition: fill 1s cubic-bezier(0.68, 0, 0.265, 1);
  -o-transition: fill 1s cubic-bezier(0.68, 0, 0.265, 1);
  transition: fill 1s cubic-bezier(0.68, 0, 0.265, 1);
  -webkit-transition: stroke 1s cubic-bezier(0.68, 0, 0.265, 1);
  -moz-transition: stroke 1s cubic-bezier(0.68, 0, 0.265, 1);
  -o-transition: stroke 1s cubic-bezier(0.68, 0, 0.265, 1);
  transition: stroke 1s cubic-bezier(0.68, 0, 0.265, 1);
  color: #fff;
  fill: #fff;
  stroke: #fff; }
/* line 247, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.go-to-next-level + .registration-key + .registration-key:after {
  background: transparent; }

@-webkit-keyframes reg-key-before-grow {
  00% {
    width: 2px; }
  100% {
    width: calc(100% + 1px); } }
@-moz-keyframes reg-key-before-grow {
  00% {
    width: 2px; }
  100% {
    width: calc(100% + 1px); } }
@-ms-keyframes reg-key-before-grow {
  00% {
    width: 2px; }
  100% {
    width: calc(100% + 1px); } }
@keyframes reg-key-before-grow {
  00% {
    width: 2px; }
  100% {
    width: calc(100% + 1px); } }
@-webkit-keyframes gray-to-white {
  00% {
    color: #DBDBE0;
    stroke: #DBDBE0;
    fill: #DBDBE0; }
  100% {
    color: #fff;
    stroke: #fff;
    flll: #fff; } }
@-moz-keyframes gray-to-white {
  00% {
    color: #DBDBE0;
    stroke: #DBDBE0;
    fill: #DBDBE0; }
  100% {
    color: #fff;
    stroke: #fff;
    flll: #fff; } }
@-ms-keyframes gray-to-white {
  00% {
    color: #DBDBE0;
    stroke: #DBDBE0;
    fill: #DBDBE0; }
  100% {
    color: #fff;
    stroke: #fff;
    flll: #fff; } }
@keyframes gray-to-white {
  00% {
    color: #DBDBE0;
    stroke: #DBDBE0;
    fill: #DBDBE0; }
  100% {
    color: #fff;
    stroke: #fff;
    flll: #fff; } }
@-webkit-keyframes gray-to-green {
  00% {
    color: #DBDBE0;
    stroke: #DBDBE0;
    fill: #DBDBE0; }
  100% {
    color: #267c50;
    stroke: #267c50;
    fill: #267c50; } }
@-moz-keyframes gray-to-green {
  00% {
    color: #DBDBE0;
    stroke: #DBDBE0;
    fill: #DBDBE0; }
  100% {
    color: #267c50;
    stroke: #267c50;
    fill: #267c50; } }
@-ms-keyframes gray-to-green {
  00% {
    color: #DBDBE0;
    stroke: #DBDBE0;
    fill: #DBDBE0; }
  100% {
    color: #267c50;
    stroke: #267c50;
    fill: #267c50; } }
@keyframes gray-to-green {
  00% {
    color: #DBDBE0;
    stroke: #DBDBE0;
    fill: #DBDBE0; }
  100% {
    color: #267c50;
    stroke: #267c50;
    fill: #267c50; } }
@-webkit-keyframes green-to-white {
  00% {
    color: #267c50;
    stroke: #267c50;
    fill: #267c50; }
  100% {
    color: #fff;
    stroke: #fff;
    fill: #fff; } }
@-moz-keyframes green-to-white {
  00% {
    color: #267c50;
    stroke: #267c50;
    fill: #267c50; }
  100% {
    color: #fff;
    stroke: #fff;
    fill: #fff; } }
@-ms-keyframes green-to-white {
  00% {
    color: #267c50;
    stroke: #267c50;
    fill: #267c50; }
  100% {
    color: #fff;
    stroke: #fff;
    fill: #fff; } }
@keyframes green-to-white {
  00% {
    color: #267c50;
    stroke: #267c50;
    fill: #267c50; }
  100% {
    color: #fff;
    stroke: #fff;
    fill: #fff; } }
/* line 291, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.general-previous-step.active + .registration-key:before {
  content: "";
  display: block;
  border: 32px solid transparent;
  border-left: 11px solid #267c50;
  position: absolute;
  height: 100%;
  left: -5px;
  top: 0;
  z-index: -1; }
@media(max-width: 767px) {
  /* line 291, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .general-previous-step.active + .registration-key:before {
    border: 22px solid transparent;
    border-left: 11px solid #267c50; } }
/* line 305, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.general-previous-step.active + .registration-key:not(.fully-active):after {
  background: transparent; }
/* line 307, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.general-previous-step.active + .registration-key:not(.fully-active):after {
  content: "";
  display: block;
  border: 32px solid transparent;
  border-left: 11px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  height: 100%;
  left: -4px;
  top: 0;
  background: transparent;
  z-index: -2; }
@media(max-width: 767px) {
  /* line 307, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .general-previous-step.active + .registration-key:not(.fully-active):after {
    border: 22px solid transparent;
    border-left: 11px solid rgba(0, 0, 0, 0.1); } }
/* line 322, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.general-previous-step.active:hover:before {
  background: #227148; }
/* line 325, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.general-previous-step.active:hover + .registration-key:not(.fully-active):before {
  border-left-color: #227148; }
/* line 327, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.general-previous-step.active:hover + .registration-key:not(.fully-active):after {
  background: #267c50 !important; }

/* line 333, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.go-to-next-level + .registration-key + .registration-key:before {
  z-index: 131; }
/* line 335, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.go-to-next-level + .registration-key + .registration-key:after {
  z-index: 130; }

/* line 339, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key:nth-child(2).step-completed.general-previous-step.active:after {
  border-left-color: transparent; }
/* line 341, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key:nth-child(2).step-completed.general-previous-step.active:hover:before {
  border-left-color: #227148; }

/* line 347, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.step-completed.general-previous-step.active:not(.fully-active):not(.go-to-next-level) + .non-active:before {
  background: #fff; }

/* line 352, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.fully-active.non-active.previous-active {
  background: #175836; }
  /* line 354, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key.fully-active.non-active.previous-active .fa {
    color: #fff;
    stroke: #fff;
    fill: #fff; }
  /* line 358, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key.fully-active.non-active.previous-active:after {
    background: #175836; }
  /* line 361, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key.fully-active.non-active.previous-active + .registration-key:before {
    border-left-color: #175836; }

/* line 367, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.step-completed.general-previous-step.active + .non-activea:hover:before {
  background: #f7f7f7 !important; }
/* line 371, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.step-completed.general-previous-step.active:hover + .non-active:after {
  background: #fff !important; }

@-webkit-keyframes white-to-green {
  00% {
    color: #fff;
    stroke: #fff;
    fill: #fff; }
  100% {
    color: #267c50;
    stoke: #267c50;
    fill: #267c50; } }
@-moz-keyframes white-to-green {
  00% {
    color: #fff;
    stroke: #fff;
    fill: #fff; }
  100% {
    color: #267c50;
    stoke: #267c50;
    fill: #267c50; } }
@-ms-keyframes white-to-green {
  00% {
    color: #fff;
    stroke: #fff;
    fill: #fff; }
  100% {
    color: #267c50;
    stoke: #267c50;
    fill: #267c50; } }
@keyframes white-to-green {
  00% {
    color: #fff;
    stroke: #fff;
    fill: #fff; }
  100% {
    color: #267c50;
    stoke: #267c50;
    fill: #267c50; } }
@-webkit-keyframes white-to-green-bg {
  00% {
    background: #fff; }
  100% {
    background: #267c50; } }
@-moz-keyframes white-to-green-bg {
  00% {
    background: #fff; }
  100% {
    background: #267c50; } }
@-ms-keyframes white-to-green-bg {
  00% {
    background: #fff; }
  100% {
    background: #267c50; } }
@keyframes white-to-green-bg {
  00% {
    background: #fff; }
  100% {
    background: #267c50; } }
@-webkit-keyframes white-to-green-border {
  00% {
    border-left-color: #fff; }
  100% {
    border-left-color: #267c50; } }
@-moz-keyframes white-to-green-border {
  00% {
    border-left-color: #fff; }
  100% {
    border-left-color: #267c50; } }
@-ms-keyframes white-to-green-border {
  00% {
    border-left-color: #fff; }
  100% {
    border-left-color: #267c50; } }
@keyframes white-to-green-border {
  00% {
    border-left-color: #fff; }
  100% {
    border-left-color: #267c50; } }
@-webkit-keyframes white-to-green-border-dark {
  00% {
    border-left-color: #fff; }
  100% {
    border-left-color: #227148; } }
@-moz-keyframes white-to-green-border-dark {
  00% {
    border-left-color: #fff; }
  100% {
    border-left-color: #227148; } }
@-ms-keyframes white-to-green-border-dark {
  00% {
    border-left-color: #fff; }
  100% {
    border-left-color: #227148; } }
@keyframes white-to-green-border-dark {
  00% {
    border-left-color: #fff; }
  100% {
    border-left-color: #227148; } }
@-webkit-keyframes white-to-green-after {
  00% {
    border-left-color: #fff;
    background-color: #fff; }
  100% {
    border-left-color: rgba(0, 0, 0, 0.1);
    background-color: #267c50; } }
@-moz-keyframes white-to-green-after {
  00% {
    border-left-color: #fff;
    background-color: #fff; }
  100% {
    border-left-color: rgba(0, 0, 0, 0.1);
    background-color: #267c50; } }
@-ms-keyframes white-to-green-after {
  00% {
    border-left-color: #fff;
    background-color: #fff; }
  100% {
    border-left-color: rgba(0, 0, 0, 0.1);
    background-color: #267c50; } }
@keyframes white-to-green-after {
  00% {
    border-left-color: #fff;
    background-color: #fff; }
  100% {
    border-left-color: rgba(0, 0, 0, 0.1);
    background-color: #267c50; } }
/* line 414, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.skip-one-or-more-levels {
  -o-animation: white-to-green-bg 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -moz-animation: white-to-green-bg 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -webkit-animation: white-to-green-bg 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  animation: white-to-green-bg 1s cubic-bezier(0.68, 0, 0.265, 1) forwards; }
  /* line 416, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key.skip-one-or-more-levels:before {
    content: "" !important;
    display: block;
    border: 32px solid transparent;
    border-left-width: 11px;
    position: absolute;
    left: -5px;
    top: 0;
    height: 100%;
    z-index: -1;
    -webkit-transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    -moz-transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    -o-transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    border-left-color: #267c50;
    background: transparent !important; }
  /* line 429, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key.skip-one-or-more-levels .fa {
    -webkit-transition: color 1s cubic-bezier(0.68, 0, 0.265, 1);
    -moz-transition: color 1s cubic-bezier(0.68, 0, 0.265, 1);
    -o-transition: color 1s cubic-bezier(0.68, 0, 0.265, 1);
    transition: color 1s cubic-bezier(0.68, 0, 0.265, 1);
    -webkit-transition: fill 1s cubic-bezier(0.68, 0, 0.265, 1);
    -moz-transition: fill 1s cubic-bezier(0.68, 0, 0.265, 1);
    -o-transition: fill 1s cubic-bezier(0.68, 0, 0.265, 1);
    transition: fill 1s cubic-bezier(0.68, 0, 0.265, 1);
    -webkit-transition: stroke 1s cubic-bezier(0.68, 0, 0.265, 1);
    -moz-transition: stroke 1s cubic-bezier(0.68, 0, 0.265, 1);
    -o-transition: stroke 1s cubic-bezier(0.68, 0, 0.265, 1);
    transition: stroke 1s cubic-bezier(0.68, 0, 0.265, 1);
    color: #fff;
    stroke: #fff;
    fill: #fff; }
  /* line 436, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key.skip-one-or-more-levels:after {
    height: 100%;
    z-index: -2 !important;
    -webkit-transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1), background-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    -moz-transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1), background-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    -o-transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1), background-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1), background-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    border-left-color: #227148 !important;
    background: #267c50 !important; }
  /* line 443, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key.skip-one-or-more-levels + .registration-key:before {
    -webkit-transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    -moz-transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    -o-transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    transition: border-left-color 1s cubic-bezier(0.68, 0, 0.265, 1);
    border-left-color: #267c50; }

/* line 448, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.quick-animate-green i.fa {
  -o-animation: gray-to-green 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -moz-animation: gray-to-green 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -webkit-animation: gray-to-green 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  animation: gray-to-green 1s cubic-bezier(0.68, 0, 0.265, 1) forwards; }

/* line 453, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key:nth-child(2).skip-one-or-more-levels:before {
  border-left-color: transparent !important; }

/* line 457, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
a.registration-key.non-active:hover {
  background: #f7f7f7; }
  /* line 459, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  a.registration-key.non-active:hover:before, a.registration-key.non-active:hover:after {
    background: #f7f7f7 !important; }

/* line 465, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-keys.level-up-pulse .registration-key {
  -webkit-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  -moz-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  -o-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  background: #258d57 !important; }
  /* line 469, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-keys.level-up-pulse .registration-key:not(:last-child):before {
    -webkit-transition: border-left-color 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    -moz-transition: border-left-color 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    -o-transition: border-left-color 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    transition: border-left-color 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    border-left-color: #258d57 !important; }
  /* line 472, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-keys.level-up-pulse .registration-key:not(:last-child):after {
    -webkit-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    -moz-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    -o-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    background: #258d57 !important; }
/* line 477, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-keys.level-up-pulse .registration-key.go-to-next-level + .registration-key:before {
  -webkit-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  -moz-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  -o-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  background: #258d57 !important; }

/* line 482, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-keys.level-up-pulse.level-up-pulse-down .registration-key {
  -webkit-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  -moz-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  -o-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  background: #267c50 !important; }
  /* line 486, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-keys.level-up-pulse.level-up-pulse-down .registration-key:not(:last-child):before {
    -webkit-transition: border-left-color 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    -moz-transition: border-left-color 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    -o-transition: border-left-color 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    transition: border-left-color 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    border-left-color: #267c50 !important; }
  /* line 489, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-keys.level-up-pulse.level-up-pulse-down .registration-key:not(:last-child):after {
    -webkit-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    -moz-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    -o-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
    background: #267c50 !important; }
/* line 494, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-keys.level-up-pulse.level-up-pulse-down .registration-key.go-to-next-level + .registration-key:before {
  -webkit-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  -moz-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  -o-transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  transition: background 0.75s cubic-bezier(0.68, 0, 0.265, 1);
  background: #267c50 !important; }

@-webkit-keyframes reg-key-before-grow-final {
  00% {
    width: 4px; }
  100% {
    width: 173px; } }
@-moz-keyframes reg-key-before-grow-final {
  00% {
    width: 4px; }
  100% {
    width: 173px; } }
@-ms-keyframes reg-key-before-grow-final {
  00% {
    width: 4px; }
  100% {
    width: 173px; } }
@keyframes reg-key-before-grow-final {
  00% {
    width: 4px; }
  100% {
    width: 173px; } }
@-webkit-keyframes reg-key-after-translate-final {
  00% {
    left: -5px; }
  85% {
    background: transparent; }
  100% {
    left: 169px;
    background: transparent; } }
@-moz-keyframes reg-key-after-translate-final {
  00% {
    left: -5px; }
  85% {
    background: transparent; }
  100% {
    left: 169px;
    background: transparent; } }
@-ms-keyframes reg-key-after-translate-final {
  00% {
    left: -5px; }
  85% {
    background: transparent; }
  100% {
    left: 169px;
    background: transparent; } }
@keyframes reg-key-after-translate-final {
  00% {
    left: -5px; }
  85% {
    background: transparent; }
  100% {
    left: 169px;
    background: transparent; } }
/* line 516, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key:nth-last-child(2).go-to-next-level + .registration-key:before {
  content: "";
  border: 0px;
  height: 65px;
  width: 55px;
  background: #267c50;
  left: -5px;
  -o-animation: reg-key-before-grow-final 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -moz-animation: reg-key-before-grow-final 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -webkit-animation: reg-key-before-grow-final 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  animation: reg-key-before-grow-final 1s cubic-bezier(0.68, 0, 0.265, 1) forwards; }
/* line 524, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key:nth-last-child(2).go-to-next-level + .registration-key:after {
  -o-animation: reg-key-after-translate-final 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -moz-animation: reg-key-after-translate-final 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -webkit-animation: reg-key-after-translate-final 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  animation: reg-key-after-translate-final 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  border-left-color: #267c50 !important; }

/* line 531, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.step-completed.general-previous-step.active.level-skipped + .registration-key.non-active.fully-active:after {
  left: -5px; }

/* line 538, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key.step-completed.general-previous-step.active:nth-child(5) + .registration-key.non-active.fully-active:after {
  left: -3px; }

/* line 542, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key:not(.go-to-next-level) + .registration-key.fully-active.no-loading-animation:not(.skip-one-or-more-levels) {
  cursor: default; }
  /* line 544, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key:not(.go-to-next-level) + .registration-key.fully-active.no-loading-animation:not(.skip-one-or-more-levels) .fa {
    color: #267c50;
    stoke: #267c50;
    fill: #267c50; }
  /* line 549, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  .registration-key:not(.go-to-next-level) + .registration-key.fully-active.no-loading-animation:not(.skip-one-or-more-levels):hover {
    background: #fff !important; }
    /* line 551, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
    .registration-key:not(.go-to-next-level) + .registration-key.fully-active.no-loading-animation:not(.skip-one-or-more-levels):hover:after {
      background: #fff !important; }
    /* line 554, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
    .registration-key:not(.go-to-next-level) + .registration-key.fully-active.no-loading-animation:not(.skip-one-or-more-levels):hover + .registration-key:before {
      border-left-color: #fff !important; }

/* line 560, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.general-previous-step.active:hover + .registration-key.non-active:before {
  left: -4px !important; }

/* line 565, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key:not(.go-to-next-level) + .registration-key:not(.step-completed) .first-step-cover {
  width: 10px;
  background-color: #fff;
  top: 0;
  bottom: 0;
  position: absolute; }

/* line 574, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
.registration-key:not(.go-to-next-level) + .registration-key.fully-active:before {
  left: 4px !important; }

/* line 581, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
#registration-wizard:not(.currently-animating) .registration-wizard-panel .registration-keys .registration-key.fully-active:hover {
  cursor: pointer;
  background-color: #f7f7f7 !important; }
  /* line 584, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  #registration-wizard:not(.currently-animating) .registration-wizard-panel .registration-keys .registration-key.fully-active:hover:before, #registration-wizard:not(.currently-animating) .registration-wizard-panel .registration-keys .registration-key.fully-active:hover:after {
    background-color: #f7f7f7 !important; }
  /* line 587, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
  #registration-wizard:not(.currently-animating) .registration-wizard-panel .registration-keys .registration-key.fully-active:hover + .registration-key:before {
    border-left-color: #f7f7f7 !important; }

/* line 591, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
#registration-wizard:not(.currently-animating) .animating-cover {
  opacity: 0;
  -webkit-transform: translate3d(-9999px, -9999px, -9999px);
  -ms-transform: translate3d(-9999px, -9999px, -9999px);
  -o-transform: translate3d(-9999px, -9999px, -9999px);
  transform: translate3d(-9999px, -9999px, -9999px); }
  /* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/modules/_mixins.sass */
  #registration-wizard:not(.currently-animating) .animating-cover:not(.no-absolute) {
    position: absolute; }

/* line 595, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-keys.sass */
#registration-wizard.currently-animating .animating-cover {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
.registration-questions-container .panel-body {
  padding: 0 20px 15px 15px;
  max-height: 550px;
  overflow-y: auto; }
/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
.registration-questions-container .cd-container#cd-timeline {
  margin-bottom: 0px; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
.registration-questions-container table.table > tbody > tr > td {
  padding: 8px 15px; }
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
  .registration-questions-container table.table > tbody > tr > td:not(:first-child) {
    border-left: 1px solid #ddd; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
.survey-question-container .panel-body {
  background-color: #EDF0F0; }
/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
.survey-question-container.survey-question-info-type {
  font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif; }
  /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
  .survey-question-container.survey-question-info-type .panel-heading {
    font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif; }
  /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
  .survey-question-container.survey-question-info-type .panel-body {
    background-color: #fff; }
  /* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
  .survey-question-container.survey-question-info-type p {
    font-family: "DM Sans", "HelveticaNeue", "Helvetica Neue", "Arimo", Helvetica, Arial, sans-serif; }
    /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
    .survey-question-container.survey-question-info-type p:last-child {
      margin-bottom: 0px; }

/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/registration-questions.sass */
.survey-question-container ul.errors {
  padding: 0;
  margin-bottom: 0; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/responsive-banner.sass */
.responsive-banner .panel-body {
  padding: 2em 3em; }
/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/responsive-banner.sass */
.responsive-banner .primary-text {
  font-size: 4.5em;
  text-shadow: 0.03em 0.03em rgba(0, 0, 0, 0.23);
  font-family: "DM Sans", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arimo Bold", "Helvetica Bold", "Arial Bold", Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 1.2; }
/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/responsive-banner.sass */
.responsive-banner .secondary-text {
  font-size: 1.5em;
  font-family: "DM Sans", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arimo Bold", "Helvetica Bold", "Arial Bold", Helvetica, Arial, sans-serif;
  margin-left: 0.3em;
  color: rgba(0, 0, 0, 0.6); }
/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/responsive-banner.sass */
.responsive-banner .banner-icon-circle {
  border-width: 0.35em;
  border-style: solid;
  border-color: #fff;
  color: #fff;
  padding: 2em 1.5em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 0.2em white, inset 0 0.5em 0 rgba(0, 0, 0, 0.08), 0 0.1em 0 0.2em rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 0 0 0.2em white, inset 0 0.5em 0 rgba(0, 0, 0, 0.08), 0 0.1em 0 0.2em rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 0 0.2em white, inset 0 0.5em 0 rgba(0, 0, 0, 0.08), 0 0.1em 0 0.2em rgba(0, 0, 0, 0.05);
  display: inline-block; }
  /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/responsive-banner.sass */
  .responsive-banner .banner-icon-circle .banner-icon {
    text-shadow: 0.05em 0.05em rgba(0, 0, 0, 0.05);
    font-size: 3.8em; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/searchable-panel.sass */
.search-box {
  width: 520px;
  margin: auto;
  position: absolute;
  background: #ECECEC;
  height: 126px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  left: 50%;
  margin-left: -260px;
  border: 1px solid #ddd; }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/searchable-panel.sass */
  .search-box .search-box-search-container {
    padding: 10px 15px;
    background: #ddd;
    border-radius: 4px 4px 0 0;
    position: relative; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/searchable-panel.sass */
  .search-box .search-box-results {
    text-align: center;
    font-size: 18px; }
    /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/searchable-panel.sass */
    .search-box .search-box-results .list-group-item {
      background: #F5F5F5; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/share.sass */
.share-group-item-container {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }
  /* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/share.sass */
  .share-group-item-container > .list-group-item {
    padding: 0;
    margin: 10px 0; }
    /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/share.sass */
    .share-group-item-container > .list-group-item table {
      margin-bottom: 0px; }
      /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/share.sass */
      .share-group-item-container > .list-group-item table td {
        vertical-align: middle;
        border-top: 0px; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/sliders.sass */
.time-range-slider-container, .range-slider-container {
  width: 95%;
  margin: auto;
  padding-right: 5px; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/sliders.sass */
  .time-range-slider-container .noUi-base .noUi-connect, .range-slider-container .noUi-base .noUi-connect {
    background: #005b8d; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/sliders.sass */
.noUi-tooltip:after {
  content: "";
  width: 0px;
  height: 0px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #2d3339; }

/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/sliders.sass */
.noUi-handle .popover {
  margin-top: -55px;
  left: 50%; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/subcategory-object.sass */
.subcategory-object .subcategory-object-img {
  height: 211px;
  background-position: center;
  background-size: cover;
  display: block;
  border-radius: 4px 4px 0 0;
  border: 0px; }
/* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/subcategory-object.sass */
.subcategory-object .subcategory-object-title {
  font-size: 22px;
  padding: 10px 15px;
  text-align: center; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
table.table-primary tr.primary-heading td, table.table-primary tr.primary-heading th {
  background: #428BCA;
  padding: 0.5em 0.5em;
  color: #fff; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
table.table-primary tr.secondary-heading td, table.table-primary tr.secondary-heading th {
  font-weight: bold;
  padding: 0.3em 0.5em;
  background-color: #D9E9F7; }
/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
table.table-primary td {
  padding: 0.1em 0.4em;
  font-size: 0.9em;
  border-right: solid 1px #d5d5d5;
  border-bottom: solid 1px #d5d5d5; }
/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
table.table-primary tr td {
  background: #fff; }
/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
table.table-primary tr:nth-child(odd) td {
  background: #F4F4F4; }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
td a.anchor-fill-td {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
  td a.anchor-fill-td:hover {
    background-color: rgba(0, 0, 0, 0.05); }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
.fill-parent {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
td.fit-content {
  width: 1%;
  white-space: nowrap;
    white-space-font-weight: 400; }

/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
table tr.blank-row {
  background-color: transparent !important; }
  /* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
  table tr.blank-row td {
    border: 0px !important; }

/* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
table.has-blank-rows {
  border: 0px !important; }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
table.table.table-normal > tbody > tr > td {
  border-top: 0px; }
  /* line 62, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/tables.sass */
  table.table.table-normal > tbody > tr > td.vcenter {
    vertical-align: middle; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
.cd-timeline-content .question-edit-button {
  position: absolute;
  bottom: -10px;
  right: -10px;
  padding: 9px 7px 7px 9px;
  background: #f0ad4e;
  padding: 7px 11px 7px 11px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 2px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 2px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 1px rgba(0, 0, 0, 0.05); }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
  .cd-timeline-content .question-edit-button i.fa {
    -webkit-transition: transform 0.2s ease;
    -moz-transition: transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    color: #ffffff; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
  .cd-timeline-content .question-edit-button:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.08);
    opacity: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease; }
  /* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
  .cd-timeline-content .question-edit-button:hover i.fa {
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3); }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
  .cd-timeline-content .question-edit-button:hover:after {
    opacity: 1; }

/* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
.cd-timeline-content .timleine-title {
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 5px;
  margin-bottom: 0; }
/* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
.cd-timeline-content .timeline-answer {
  margin: 1em 0;
  line-height: 1.6;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 0; }

/* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
.cd-container .cd-timeline-img.cd-picture {
  background: #005b8d;
  -webkit-box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 3px 0 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 3px 0 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 3px 0 4px rgba(0, 0, 0, 0.1); }
/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
.cd-container .cd-timeline-content {
  background: #EDF0F0;
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.13); }
  /* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
  .cd-container .cd-timeline-content:before {
    border-right-color: #EDF0F0; }
  /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/timeline.sass */
  .cd-container .cd-timeline-content .question-edit-button {
    -webkit-box-shadow: 0 0 0 2px white, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 3px 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 0 2px white, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 3px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 2px white, inset 0 2px 0 rgba(0, 0, 0, 0.1), 0 3px 0 1px rgba(0, 0, 0, 0.1); }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
.row.with-vertical-divider {
  position: relative; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
  .row.with-vertical-divider > [class*="col-"] {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
    /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
    .row.with-vertical-divider > [class*="col-"]:first-child {
      -webkit-border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -ms-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px;
      border-width: 1px 0 1px 1px; }
    /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
    .row.with-vertical-divider > [class*="col-"]:last-child {
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      -ms-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0;
      border-width: 1px 1px 1px 0; }

/* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
.row.with-vertical-divider.darker-border > [class*="col-"] {
  border-color: #B8B8B8; }
/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
.row.with-vertical-divider.darker-border .vertical-divider:after, .row.with-vertical-divider.darker-border .vertical-divider:before {
  border-left-color: #B8B8B8; }

/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
.vertical-divider {
  margin: 1rem 0;
  line-height: 1;
  height: 0;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.85);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
.vertical-divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  width: auto;
  height: 50%;
  line-height: 0;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
  /* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
  .vertical-divider:after, .vertical-divider:before {
    position: absolute;
    left: 50%;
    content: "";
    z-index: 3;
    border-left: 1px solid #eee;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    width: 0;
    height: -webkit-calc(100% - 1rem);
    height: calc(100% - 1rem); }
  /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
  .vertical-divider:before {
    top: -100%; }
  /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
  .vertical-divider:after {
    top: auto;
    bottom: 0; }

/* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
.horizontal-divider {
  position: relative;
  height: auto;
  margin: "";
  overflow: hidden;
  line-height: 1.3em;
  text-align: center; }
  /* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
  .horizontal-divider:before, .horizontal-divider:after {
    position: absolute;
    content: "";
    z-index: 3;
    width: 50%;
    top: 50%;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  /* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
  .horizontal-divider:before {
    margin-left: -webkit-calc(-50% - 1em);
    margin-left: calc(-50% - 1em); }
  /* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
  .horizontal-divider:after {
    margin-left: 1em; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/vertical-horizontal-divider.sass */
label.horizontal-divider {
  display: block; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/white-shadow-circle.sass */
.shadow-circle {
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #1873cc;
  -webkit-box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  margin: 2% auto 4% auto;
  position: relative; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/white-shadow-circle.sass */
  .shadow-circle .shadow-circle-icon {
    position: absolute;
    color: #ffffff; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/white-shadow-circle.sass */
  .shadow-circle i.fa {
    font-size: 4em;
    margin-left: 50%;
    left: -39px;
    position: absolute;
    margin-top: 50%;
    top: -28px;
    color: #fff; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/white-shadow-circle.sass */
  .shadow-circle svg.fa {
    width: 2.5em;
    height: 2.5em;
    margin-left: 50%;
    left: -1.25em;
    position: absolute;
    margin-top: 50%;
    top: -1.25em;
    color: #fff;
    stroke: #fff;
    fill: #fff; }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/white-shadow-circle.sass */
.white-shadow-circle {
  -webkit-box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); }
  /* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/white-shadow-circle.sass */
  .white-shadow-circle.thicker {
    -webkit-box-shadow: 0 0 0 6px white, inset 0 4px 0 rgba(0, 0, 0, 0.08), 0 5px 0 6px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 0 6px white, inset 0 4px 0 rgba(0, 0, 0, 0.08), 0 5px 0 6px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 6px white, inset 0 4px 0 rgba(0, 0, 0, 0.08), 0 5px 0 6px rgba(0, 0, 0, 0.05); }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/white-shadow-circle.sass */
.responsive-white-shadow-circle {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0.1em white, inset 0 0.06em 0 rgba(0, 0, 0, 0.08), 0 0.08em 0 0.1em rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 0.1em white, inset 0 0.06em 0 rgba(0, 0, 0, 0.08), 0 0.08em 0 0.1em rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 0.1em white, inset 0 0.06em 0 rgba(0, 0, 0, 0.08), 0 0.08em 0 0.1em rgba(0, 0, 0, 0.05);
  background-position: center !important; }
  /* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/white-shadow-circle.sass */
  .responsive-white-shadow-circle .inner-circle-container {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center; }
    /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/white-shadow-circle.sass */
    .responsive-white-shadow-circle .inner-circle-container .responsive-white-shadow-circle-icon {
      color: #fff;
      fill: #fff;
      stroke: #fff; }
    /* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/misc/white-shadow-circle.sass */
    .responsive-white-shadow-circle .inner-circle-container.cf-circle-container {
      padding: 0.39em 0.25em 0.29em 0.25em; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.display-table.panel.panel-theme > .display-tbody > .panel-heading {
  color: #fff; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel.panel-theme > .display-tbody > .panel-heading > .display-table-cell {
    background-color: #005b8d; }
    /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-theme > .display-tbody > .panel-heading > .display-table-cell:first-child {
      -webkit-border-radius: 3px 0 0 0;
      -moz-border-radius: 3px 0 0 0;
      -ms-border-radius: 3px 0 0 0;
      border-radius: 3px 0 0 0; }
    /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-theme > .display-tbody > .panel-heading > .display-table-cell:last-child {
      -webkit-border-radius: 0 3px 0 0;
      -moz-border-radius: 0 3px 0 0;
      -ms-border-radius: 0 3px 0 0;
      border-radius: 0 3px 0 0; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.display-table.panel.panel-primary > .display-tbody > .panel-heading {
  color: #fff; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel.panel-primary > .display-tbody > .panel-heading > .display-table-cell {
    background-color: #1873cc; }
    /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-primary > .display-tbody > .panel-heading > .display-table-cell:first-child {
      -webkit-border-radius: 3px 0 0 0;
      -moz-border-radius: 3px 0 0 0;
      -ms-border-radius: 3px 0 0 0;
      border-radius: 3px 0 0 0; }
    /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-primary > .display-tbody > .panel-heading > .display-table-cell:last-child {
      -webkit-border-radius: 0 3px 0 0;
      -moz-border-radius: 0 3px 0 0;
      -ms-border-radius: 0 3px 0 0;
      border-radius: 0 3px 0 0; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.display-table.panel.panel-success > .display-tbody > .panel-heading {
  color: #fff; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel.panel-success > .display-tbody > .panel-heading > .display-table-cell {
    background-color: #267c50; }
    /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-success > .display-tbody > .panel-heading > .display-table-cell:first-child {
      -webkit-border-radius: 3px 0 0 0;
      -moz-border-radius: 3px 0 0 0;
      -ms-border-radius: 3px 0 0 0;
      border-radius: 3px 0 0 0; }
    /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-success > .display-tbody > .panel-heading > .display-table-cell:last-child {
      -webkit-border-radius: 0 3px 0 0;
      -moz-border-radius: 0 3px 0 0;
      -ms-border-radius: 0 3px 0 0;
      border-radius: 0 3px 0 0; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.display-table.panel.panel-info > .display-tbody > .panel-heading {
  color: #fff; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel.panel-info > .display-tbody > .panel-heading > .display-table-cell {
    background-color: #31b0d5; }
    /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-info > .display-tbody > .panel-heading > .display-table-cell:first-child {
      -webkit-border-radius: 3px 0 0 0;
      -moz-border-radius: 3px 0 0 0;
      -ms-border-radius: 3px 0 0 0;
      border-radius: 3px 0 0 0; }
    /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-info > .display-tbody > .panel-heading > .display-table-cell:last-child {
      -webkit-border-radius: 0 3px 0 0;
      -moz-border-radius: 0 3px 0 0;
      -ms-border-radius: 0 3px 0 0;
      border-radius: 0 3px 0 0; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.display-table.panel.panel-warning > .display-tbody > .panel-heading {
  color: #fff; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel.panel-warning > .display-tbody > .panel-heading > .display-table-cell {
    background-color: #ec971f; }
    /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-warning > .display-tbody > .panel-heading > .display-table-cell:first-child {
      -webkit-border-radius: 3px 0 0 0;
      -moz-border-radius: 3px 0 0 0;
      -ms-border-radius: 3px 0 0 0;
      border-radius: 3px 0 0 0; }
    /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-warning > .display-tbody > .panel-heading > .display-table-cell:last-child {
      -webkit-border-radius: 0 3px 0 0;
      -moz-border-radius: 0 3px 0 0;
      -ms-border-radius: 0 3px 0 0;
      border-radius: 0 3px 0 0; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.display-table.panel.panel-danger > .display-tbody > .panel-heading {
  color: #fff; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel.panel-danger > .display-tbody > .panel-heading > .display-table-cell {
    background-color: #d9272e; }
    /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-danger > .display-tbody > .panel-heading > .display-table-cell:first-child {
      -webkit-border-radius: 3px 0 0 0;
      -moz-border-radius: 3px 0 0 0;
      -ms-border-radius: 3px 0 0 0;
      border-radius: 3px 0 0 0; }
    /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel.panel-danger > .display-tbody > .panel-heading > .display-table-cell:last-child {
      -webkit-border-radius: 0 3px 0 0;
      -moz-border-radius: 0 3px 0 0;
      -ms-border-radius: 0 3px 0 0;
      border-radius: 0 3px 0 0; }

/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.display-table.panel .table-panel-heading .display-table-cell {
  padding: 10px 15px;
  border-bottom: 0px;
  border-top: 0px; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel .table-panel-heading .display-table-cell:not(:first-child) {
    border-left: 1px solid rgba(0, 0, 0, 0.05); }
/* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.display-table.panel .table-panel-heading .display-table-row.panel-heading {
  border-bottom: 0px; }
  /* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel .table-panel-heading .display-table-row.panel-heading .display-table-cell {
    padding: 10px 15px; }
/* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.display-table.panel .table-panel-body:not(.table-list-group) {
  border-top: 0px; }
  /* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel .table-panel-body:not(.table-list-group) .display-table-cell {
    padding: 20px 15px; }
    /* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel .table-panel-body:not(.table-list-group) .display-table-cell:not(:first-child) {
      border-left: 1px solid rgba(0, 0, 0, 0.05); }
    /* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel .table-panel-body:not(.table-list-group) .display-table-cell.answer-column {
      padding: 20px 15px;
      margin-bottom: 0px;
      cursor: pointer; }
      /* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
      .display-table.panel .table-panel-body:not(.table-list-group) .display-table-cell.answer-column:hover {
        background-color: #F7F7F7; }
      /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
      .display-table.panel .table-panel-body:not(.table-list-group) .display-table-cell.answer-column.active {
        background-color: #ECF6FF; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel .table-panel-body:not(.table-list-group) .display-table-cell.question-column {
      padding: 20px 15px;
      margin-bottom: 0px; }
  /* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel .table-panel-body:not(.table-list-group) .display-table-row:first-child .display-table-cell {
    border-top: 0px; }
/* line 73, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.display-table.panel .table-panel-body.table-list-group .display-table-row {
  margin-bottom: -1px;
  background-color: #fff; }
  /* line 76, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel .table-panel-body.table-list-group .display-table-row .display-table-cell {
    border: 1px solid #ddd;
    border-top: 0px;
    padding: 10px 15px;
    border-right: 0px !important; }
  /* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel .table-panel-body.table-list-group .display-table-row:first-child .display-table-cell:first-child {
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -ms-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0; }
  /* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel .table-panel-body.table-list-group .display-table-row:first-child .display-table-cell:last-child {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0; }
  /* line 92, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .display-table.panel .table-panel-body.table-list-group .display-table-row:last-child {
    margin-bottom: 0; }
    /* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .display-table.panel .table-panel-body.table-list-group .display-table-row:last-child .display-table-cell {
      border-bottom: 0px; }
      /* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
      .display-table.panel .table-panel-body.table-list-group .display-table-row:last-child .display-table-cell:first-child {
        -webkit-border-radius: 0 0 0 4px;
        -moz-border-radius: 0 0 0 4px;
        -ms-border-radius: 0 0 0 4px;
        border-radius: 0 0 0 4px; }
      /* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
      .display-table.panel .table-panel-body.table-list-group .display-table-row:last-child .display-table-cell:last-child {
        -webkit-border-radius: 0 0 4px 0;
        -moz-border-radius: 0 0 4px 0;
        -ms-border-radius: 0 0 4px 0;
        border-radius: 0 0 4px 0; }

/* line 111, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.table > .display-tbody > .display-table-row > .display-table-cell {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid rgba(0, 0, 0, 0.05); }

/* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
table.table.table-panel >
thead > tr > th,
tbody > tr > th,
tfoot > tr > th,
thead > tr > td,
tbody > tr > td,
tfoot > tr > td {
  padding: 10px 15px; }

/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
table.table-panel {
  border-collapse: initial; }
  /* line 132, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel .table-panel-heading {
    background-color: #F5F5F5; }
  /* line 138, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel thead.heading-with-body tr th:first-child {
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -ms-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
    border-left: 1px solid #ddd; }
  /* line 142, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel thead.heading-with-body tr th:last-child {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
    border-right: 1px solid #ddd; }
  /* line 146, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel thead.heading-with-body tr th:first-child:last-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
  /* line 154, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel thead.heading-with-body + tbody tr td:first-child {
    border-left: 1px solid #ddd; }
  /* line 157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel thead.heading-with-body + tbody tr td:last-child {
    border-right: 1px solid #ddd; }
  /* line 162, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel thead.heading-with-body + tbody tr:first-child td {
    border-top: 0px; }
  /* line 167, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel thead.heading-with-body + tbody tr:last-child td {
    border-bottom: 1px solid #ddd; }
    /* line 169, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    table.table-panel thead.heading-with-body + tbody tr:last-child td:first-child {
      -webkit-border-radius: 0 0 0 4px;
      -moz-border-radius: 0 0 0 4px;
      -ms-border-radius: 0 0 0 4px;
      border-radius: 0 0 0 4px; }
    /* line 172, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    table.table-panel thead.heading-with-body + tbody tr:last-child td:last-child {
      -webkit-border-radius: 0 0 4px 0;
      -moz-border-radius: 0 0 4px 0;
      -ms-border-radius: 0 0 4px 0;
      border-radius: 0 0 4px 0; }

/* line 185, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
table.table-panel thead.separate tr th {
  border-top: 1px solid #ddd !important; }
  /* line 187, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel thead.separate tr th:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #ddd; }
  /* line 191, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel thead.separate tr th:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #ddd; }
  /* line 195, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  table.table-panel thead.separate tr th:first-child:last-child {
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px; }

/* line 204, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.evaluation-question-container .evaluation-answer-grid {
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden; }
/* line 209, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.evaluation-question-container .evaluation-answer-grid-header,
.evaluation-question-container .evaluation-answer-grid-row {
  display: grid;
  grid-template-columns: repeat(var(--answer-count, 1), 1fr); }
/* line 214, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.evaluation-question-container .evaluation-answer-grid-header {
  background-color: #F5F5F5; }
  /* line 216, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .evaluation-question-container .evaluation-answer-grid-header > div {
    padding: 10px 15px;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid #ddd; }
    /* line 221, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .evaluation-question-container .evaluation-answer-grid-header > div:last-child {
      border-right: 0; }
/* line 226, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.evaluation-question-container .evaluation-answer-grid-row {
  border-top: 1px solid #ddd; }
  /* line 228, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .evaluation-question-container .evaluation-answer-grid-row .answer-column {
    cursor: pointer;
    border-right: 1px solid #ddd; }
    /* line 231, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .evaluation-question-container .evaluation-answer-grid-row .answer-column:last-child {
      border-right: 0; }
    /* line 234, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .evaluation-question-container .evaluation-answer-grid-row .answer-column:hover {
      background-color: #F7F7F7; }
    /* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .evaluation-question-container .evaluation-answer-grid-row .answer-column.active {
      background-color: #ECF6FF; }
    /* line 240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .evaluation-question-container .evaluation-answer-grid-row .answer-column label {
      display: block;
      padding: 10px 15px;
      cursor: pointer;
      font-weight: normal;
      margin-bottom: 0;
      text-align: center; }
/* line 251, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.evaluation-question-container .evaluation-question-row .question-text {
  padding: 10px 0px;
  font-weight: bold; }

/* line 259, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
.panel-danger .panel-body.input-required {
  background-image: url(https://assets.arux.app/assets/online-redesign/input-required-error-de6b510346d18adcc826d6156536b781.png);
  border-color: #d9272e; }

@media (max-width: 767px) {
  /* line 268, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .evaluation-question-container .evaluation-answer-grid-header {
    display: none; }
  /* line 271, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
  .evaluation-question-container .evaluation-answer-grid-row {
    grid-template-columns: 1fr;
    border-top: 0; }
    /* line 274, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
    .evaluation-question-container .evaluation-answer-grid-row .answer-column {
      border-right: 0;
      border-bottom: 1px solid #ddd; }
      /* line 277, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
      .evaluation-question-container .evaluation-answer-grid-row .answer-column:last-child {
        border-bottom: 0; }
      /* line 280, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
      .evaluation-question-container .evaluation-answer-grid-row .answer-column label {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        padding: 10px 15px;
        text-align: left; }
      /* line 288, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panel-table.scss */
      .evaluation-question-container .evaluation-answer-grid-row .answer-column .answer-label.sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
        font-weight: normal; } }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
.panel.with-nav-tabs .panel-heading {
  padding: 0px; }
/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
.panel.with-nav-tabs .nav.nav-tabs {
  background: none;
  border-bottom: none;
  padding-top: 0; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
  .panel.with-nav-tabs .nav.nav-tabs li > a {
    border-left-width: 0;
    border-right-width: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
  .panel.with-nav-tabs .nav.nav-tabs li:first-child > a {
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -ms-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0; }
  /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
  .panel.with-nav-tabs .nav.nav-tabs li:last-child > a {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0; }
/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
.panel.with-nav-tabs .nav-justified {
  margin-bottom: -1px; }

/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
.with-nav-tabs.panel-default .nav.nav-tabs > li > a {
  color: #ffffff;
  background: none; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
  .with-nav-tabs.panel-default .nav.nav-tabs > li > a:hover, .with-nav-tabs.panel-default .nav.nav-tabs > li > a:focus {
    color: #777; }
/* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
.with-nav-tabs.panel-default .nav.nav-tabs > .open > a {
  color: #777;
  background-color: #ddd;
  border-color: transparent; }
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
  .with-nav-tabs.panel-default .nav.nav-tabs > .open > a:hover, .with-nav-tabs.panel-default .nav.nav-tabs > .open > a:focus {
    color: #777;
    background-color: #ddd;
    border-color: transparent; }
/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
.with-nav-tabs.panel-default .nav.nav-tabs > li > a:hover, .with-nav-tabs.panel-default .nav.nav-tabs > li > a:focus {
  color: #777;
  background-color: #ddd;
  border-color: transparent; }
/* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
.with-nav-tabs.panel-default .nav.nav-tabs > li.active > a {
  color: #555;
  background-color: #fff;
  border-color: #ddd;
  border-bottom-color: transparent; }
  /* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
  .with-nav-tabs.panel-default .nav.nav-tabs > li.active > a:hover, .with-nav-tabs.panel-default .nav.nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border-color: #ddd;
    border-bottom-color: transparent; }
/* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
.with-nav-tabs.panel-default .nav.nav-tabs > li.dropdown .dropdown-menu {
  background-color: #f5f5f5;
  border-color: #ddd; }
  /* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
  .with-nav-tabs.panel-default .nav.nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777; }
    /* line 62, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
    .with-nav-tabs.panel-default .nav.nav-tabs > li.dropdown .dropdown-menu > li > a:hover, .with-nav-tabs.panel-default .nav.nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
      background-color: #ddd; }
  /* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
  .with-nav-tabs.panel-default .nav.nav-tabs > li.dropdown .dropdown-menu > .active > a {
    color: #fff;
    background-color: #555; }
    /* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
    .with-nav-tabs.panel-default .nav.nav-tabs > li.dropdown .dropdown-menu > .active > a:hover, .with-nav-tabs.panel-default .nav.nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #555; }

/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels-with-tabs.sass */
.panel-gray.with-nav-tabs.panel-default .nav.nav-tabs > li.active > a {
  background: #f5f7f7;
  border-top-color: #f5f7f7; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-container {
  margin-bottom: 15px; }
  /* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel-container tbody > tr:first-child > td {
    border-top: 0px; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel {
  box-shadow: none;
  border: 0px; }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel .panel-heading {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    background-color: var(--bs-primary);
    border-bottom: 1px solid var(--bs-primary); }
    /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel .panel-heading small {
      color: rgba(255, 255, 255, 0.8);
      font-size: 16px; }
    /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel .panel-heading + .panel-body {
      -webkit-border-radius: 0 0 3px 3px;
      -moz-border-radius: 0 0 3px 3px;
      -ms-border-radius: 0 0 3px 3px;
      border-radius: 0 0 3px 3px;
      border-top-width: 0; }
    /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel .panel-heading svg.fa, .panel .panel-heading svg.cf {
      color: #fff;
      stroke: #fff;
      fill: #fff; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel .panel-body {
    background-color: #ffffff;
    border: solid 1px #CED4DA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
  /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.horizontal-tile {
    border: solid 1px #CED4DA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.horizontal-tile .panel-body {
      border: none; }
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.registration-wizard-panel {
    border: solid 1px #CED4DA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.registration-wizard-panel .panel-body {
      border: 0; }
  /* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-default.list-filter-container {
    border: solid 1px #CED4DA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-theme {
  border-color: #005b8d; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-theme > .panel-heading {
    color: #fff;
    background: #005b8d;
    border-color: #005b8d; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-theme > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #005b8d; }
    /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-theme > .panel-heading svg.fa, .panel.panel-theme > .panel-heading svg.cf {
      color: #fff;
      stroke: #fff;
      fill: #fff; }
    /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-theme > .panel-heading .btn-default svg.fa, .panel.panel-theme > .panel-heading .btn-default svg.cf {
      color: #333;
      fill: #333;
      stroke: #333; }
  /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-theme > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #005b8d; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-default {
  border-color: #56626E; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-default > .panel-heading {
    color: #fff;
    background: #56626E;
    border-color: #56626E; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-default > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #56626E; }
    /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-default > .panel-heading svg.fa, .panel.panel-default > .panel-heading svg.cf {
      color: #fff;
      stroke: #fff;
      fill: #fff; }
    /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-default > .panel-heading .btn-default svg.fa, .panel.panel-default > .panel-heading .btn-default svg.cf {
      color: #333;
      fill: #333;
      stroke: #333; }
  /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #56626E; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-primary {
  border-color: #1873cc; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-primary > .panel-heading {
    color: #fff;
    background: #1873cc;
    border-color: #1873cc; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-primary > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #1873cc; }
    /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-primary > .panel-heading svg.fa, .panel.panel-primary > .panel-heading svg.cf {
      color: #fff;
      stroke: #fff;
      fill: #fff; }
    /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-primary > .panel-heading .btn-default svg.fa, .panel.panel-primary > .panel-heading .btn-default svg.cf {
      color: #333;
      fill: #333;
      stroke: #333; }
  /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #1873cc; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-success {
  border-color: #267c50; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-success > .panel-heading {
    color: #fff;
    background: #267c50;
    border-color: #267c50; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-success > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #267c50; }
    /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-success > .panel-heading svg.fa, .panel.panel-success > .panel-heading svg.cf {
      color: #fff;
      stroke: #fff;
      fill: #fff; }
    /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-success > .panel-heading .btn-default svg.fa, .panel.panel-success > .panel-heading .btn-default svg.cf {
      color: #333;
      fill: #333;
      stroke: #333; }
  /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #267c50; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-info {
  border-color: #31b0d5; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-info > .panel-heading {
    color: #fff;
    background: #31b0d5;
    border-color: #31b0d5; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-info > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #31b0d5; }
    /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-info > .panel-heading svg.fa, .panel.panel-info > .panel-heading svg.cf {
      color: #fff;
      stroke: #fff;
      fill: #fff; }
    /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-info > .panel-heading .btn-default svg.fa, .panel.panel-info > .panel-heading .btn-default svg.cf {
      color: #333;
      fill: #333;
      stroke: #333; }
  /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #31b0d5; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-warning {
  border-color: #ec971f; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-warning > .panel-heading {
    color: #fff;
    background: #ec971f;
    border-color: #ec971f; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-warning > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ec971f; }
    /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-warning > .panel-heading svg.fa, .panel.panel-warning > .panel-heading svg.cf {
      color: #fff;
      stroke: #fff;
      fill: #fff; }
    /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-warning > .panel-heading .btn-default svg.fa, .panel.panel-warning > .panel-heading .btn-default svg.cf {
      color: #333;
      fill: #333;
      stroke: #333; }
  /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ec971f; }

/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-danger {
  border-color: #d9272e; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-danger > .panel-heading {
    color: #fff;
    background: #d9272e;
    border-color: #d9272e; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-danger > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #d9272e; }
    /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-danger > .panel-heading svg.fa, .panel.panel-danger > .panel-heading svg.cf {
      color: #fff;
      stroke: #fff;
      fill: #fff; }
    /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-danger > .panel-heading .btn-default svg.fa, .panel.panel-danger > .panel-heading .btn-default svg.cf {
      color: #333;
      fill: #333;
      stroke: #333; }
  /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d9272e; }

/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-question.panel-theme {
  border: 2px solid #005b8d; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-question.panel-default {
  border: 2px solid #56626E; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-question.panel-primary {
  border: 2px solid #1873cc; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-question.panel-success {
  border: 2px solid #267c50; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-question.panel-info {
  border: 2px solid #31b0d5; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-question.panel-warning {
  border: 2px solid #ec971f; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-question.panel-danger {
  border: 2px solid #d9272e; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.nested-panel.panel-theme, .panel.panel-nested.panel-theme {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-theme > .panel-body, .panel.panel-nested.panel-theme > .panel-body {
    border: 3px solid #005b8d;
    border-top-width: 0px; }
  /* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-theme > hr.panel-nested-hr, .panel.panel-nested.panel-theme > hr.panel-nested-hr {
    border-top-color: #005b8d; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.nested-panel.panel-default, .panel.panel-nested.panel-default {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-default > .panel-body, .panel.panel-nested.panel-default > .panel-body {
    border: 3px solid #56626E;
    border-top-width: 0px; }
  /* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-default > hr.panel-nested-hr, .panel.panel-nested.panel-default > hr.panel-nested-hr {
    border-top-color: #56626E; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.nested-panel.panel-primary, .panel.panel-nested.panel-primary {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-primary > .panel-body, .panel.panel-nested.panel-primary > .panel-body {
    border: 3px solid #1873cc;
    border-top-width: 0px; }
  /* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-primary > hr.panel-nested-hr, .panel.panel-nested.panel-primary > hr.panel-nested-hr {
    border-top-color: #1873cc; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.nested-panel.panel-success, .panel.panel-nested.panel-success {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-success > .panel-body, .panel.panel-nested.panel-success > .panel-body {
    border: 3px solid #267c50;
    border-top-width: 0px; }
  /* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-success > hr.panel-nested-hr, .panel.panel-nested.panel-success > hr.panel-nested-hr {
    border-top-color: #267c50; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.nested-panel.panel-info, .panel.panel-nested.panel-info {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-info > .panel-body, .panel.panel-nested.panel-info > .panel-body {
    border: 3px solid #31b0d5;
    border-top-width: 0px; }
  /* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-info > hr.panel-nested-hr, .panel.panel-nested.panel-info > hr.panel-nested-hr {
    border-top-color: #31b0d5; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.nested-panel.panel-warning, .panel.panel-nested.panel-warning {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-warning > .panel-body, .panel.panel-nested.panel-warning > .panel-body {
    border: 3px solid #ec971f;
    border-top-width: 0px; }
  /* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-warning > hr.panel-nested-hr, .panel.panel-nested.panel-warning > hr.panel-nested-hr {
    border-top-color: #ec971f; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.nested-panel.panel-danger, .panel.panel-nested.panel-danger {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-danger > .panel-body, .panel.panel-nested.panel-danger > .panel-body {
    border: 3px solid #d9272e;
    border-top-width: 0px; }
  /* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.panel-danger > hr.panel-nested-hr, .panel.panel-nested.panel-danger > hr.panel-nested-hr {
    border-top-color: #d9272e; }

/* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-primary .nav-pills li.active > a {
  background: #22659F; }
/* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-primary .nav-pills li:hover > a {
  background: #397FBB; }
/* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-primary .nav-pills li:not(.active) > a {
  color: #194a75; }

/* line 103, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-warning .nav-pills li:hover > a {
  background: #E2A042; }
/* line 105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-warning .nav-pills li.active > a {
  background: #B77D2B; }

/* line 110, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-danger .nav-pills li:hover > a {
  background: #D54D53; }
/* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-danger .nav-pills li.active > a {
  background: #CF3F45; }

/* line 117, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-success .nav-pills li:hover > a {
  background: #2DA868; }
/* line 119, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-success .nav-pills li.active > a {
  background: #2C965F; }

/* line 126, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel .panel-body.remove-all-padding > .list-group {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 128, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel .panel-body.remove-all-padding > .list-group > .list-group-item {
    border-left: 0px;
    border-right: 0px; }
    /* line 131, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel .panel-body.remove-all-padding > .list-group > .list-group-item:last-child {
      border-bottom: 0px; }

/* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel .panel-body .list-group.list-group-border {
  box-shadow: none !important; }
  /* line 138, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel .panel-body .list-group.list-group-border .list-group-item {
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd; }

/* line 146, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.list-group-item.native-input {
  padding: 0;
  min-height: 65px;
  display: flex;
  align-items: center; }
  /* line 151, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .list-group-item.native-input > label {
    padding: 10px 15px;
    display: flex;
    margin-bottom: 0px;
    font-weight: normal;
    align-items: flex-start;
    width: 100%; }
  /* line 158, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .list-group-item.native-input input[type="checkbox"] {
    vertical-align: middle; }

/* line 162, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
a.list-group-item.native-input > label {
  cursor: pointer; }

/* line 164, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
a.list-group-item.native-input.disabled {
  background-color: #eee !important; }
  /* line 166, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  a.list-group-item.native-input.disabled > label {
    cursor: not-allowed; }

/* line 170, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-nested .panel-body:first-child {
  border-top-width: 3px; }

/* line 173, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.nested-panel, .panel.panel-nested {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 175, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel.retain-shadow, .panel.panel-nested.retain-shadow {
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 177, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.nested-panel .panel-body, .panel.panel-nested .panel-body {
    border: 1px solid #DDD;
    border-top-width: 0px; }

/* line 182, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel .panel-heading .panel-heading-number {
  -webkit-box-shadow: 0 0 0 3px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 0 3px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 3px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 3px rgba(0, 0, 0, 0.05);
  display: inline-block;
  text-align: center;
  width: 22px;
  height: 22px;
  color: #fff;
  border-radius: 50%;
  line-height: 1.3;
  font-family: "DM Sans", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arimo Bold", "Helvetica Bold", "Arial Bold", Helvetica, Arial, sans-serif;
  font-size: 17px; }

/* line 195, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-style {
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff;
  margin-bottom: 20px; }
  /* line 200, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel-style.panel-padding {
    padding: 15px; }

/* line 204, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-heading.input-required {
  background-image: url(https://assets.arux.app/assets/online-redesign/input-required-2deb147cf51acdc845efdad3d8e1978e.png) !important;
  background-size: 30px 30px !important;
  background-position: 100% 0% !important;
  background-repeat: no-repeat !important; }

/* line 211, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-danger .panel-heading.input-required {
  background-image: url(https://assets.arux.app/assets/online-redesign/input-required-error-de6b510346d18adcc826d6156536b781.png) !important; }

/* line 215, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-light-border {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

/* line 221, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-light-border.has-heading .panel-heading {
  border-top: 1px solid #ddd; }

/* line 225, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-light-border.no-heading .panel-body {
  border-top: 1px solid #ddd; }

/* line 229, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-multi-col .panel-heading {
  border-bottom: 0px; }
  /* line 231, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-multi-col .panel-heading .panel-heading-col {
    padding: 12px 15px; }
    /* line 233, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-multi-col .panel-heading .panel-heading-col:not(:first-child) {
      border-left: 1px solid rgba(0, 0, 0, 0.2); }
    /* line 235, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-multi-col .panel-heading .panel-heading-col:first-child {
      -webkit-border-radius: 4px 0 0 0;
      -moz-border-radius: 4px 0 0 0;
      -ms-border-radius: 4px 0 0 0;
      border-radius: 4px 0 0 0; }
    /* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-multi-col .panel-heading .panel-heading-col:last-child {
      -webkit-border-radius: 0 4px 0 0;
      -moz-border-radius: 0 4px 0 0;
      -ms-border-radius: 0 4px 0 0;
      border-radius: 0 4px 0 0; }
    /* line 239, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-multi-col .panel-heading .panel-heading-col:first-child:last-child {
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0; }
    /* line 241, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-multi-col .panel-heading .panel-heading-col.list-group-item-header {
      background-color: #F5F5F5;
      color: #333; }
      /* line 244, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
      .panel.panel-multi-col .panel-heading .panel-heading-col.list-group-item-header svg.fa, .panel.panel-multi-col .panel-heading .panel-heading-col.list-group-item-header svg.cf {
        color: #333;
        stroke: #333;
        fill: #333; }
/* line 249, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-multi-col .panel-body .panel-body-col {
  padding: 15px; }

/* line 254, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.selectable-panel.active {
  -webkit-box-shadow: 0 0 0 3px #1873cc;
  -moz-box-shadow: 0 0 0 3px #1873cc;
  box-shadow: 0 0 0 3px #1873cc; }

/* line 258, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-with-border {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 260, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
  .panel.panel-with-border .panel-body {
    border: 1px solid #ddd;
    border-top: 0px; }
    /* line 265, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
    .panel.panel-with-border .panel-body > .list-group .list-group-item:first-child {
      border-top: 0px; }

/* line 270, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-border .panel-body {
  border: 1px solid #ddd;
  border-top: 0px; }
/* line 274, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-border.no-heading .panel-body {
  border-top: 1px solid #ddd; }

/* line 278, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-border-footer .panel-body {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd; }
/* line 282, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-border-footer .panel-footer {
  border: 1px solid #ddd; }
/* line 285, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-border-footer.no-heading .panel-body {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border-top: 1px solid #ddd; }

/* line 290, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel.panel-gray-dark > .panel-body {
  background-color: #e3e8e8; }

/* line 294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/panels/panels.sass */
.panel-footer-in-footer .margin-bottom-15 {
  margin-bottom: 0px; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
.board {
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board .nav-tabs {
    padding: 15px 8px 0 8px; }
    /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board .nav-tabs > li > a {
      border: 0px; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board li {
    position: relative;
    z-index: 1; }
    /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board li .circular-tab-title {
      font-size: 16px;
      color: #BCBCC2;
      text-shadow: 0 0 #BCBCC2; }
    /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board li:not(:first-child):before {
      content: "";
      width: 100%;
      height: 4px;
      background: #BCBCC2;
      position: absolute;
      left: -50%;
      top: 50%;
      margin-top: 4px;
      z-index: -1; }
  /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board li.active .circular-tab-title {
    color: #267c50; }
  /* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board li.step-completed .circular-tab-title {
    color: #267c50; }
  /* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board li.step-completed span.round-tabs {
    border-color: #267c50;
    background: #ffffff; }
  /* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board li.step-completed i.fa {
    color: #267c50; }
  /* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board li.step-completed:before {
    background: #267c50; }
  /* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board li.step-completed + li:before {
    background: #267c50; }
  /* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board li.previous-step:not(.active) .round-tabs i.fa:before {
    content: ""; }
  /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board li.step-completed.active .circular-tab-title {
    text-decoration: none; }
  /* line 69, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board li.step-completed.active span.round-tabs i.fa {
    color: #ffffff; }

/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
.board .liner {
  height: 2px;
  background: #BCBCC2;
  position: absolute;
  width: 80%;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 1; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
.board .nav-tabs {
  border-bottom: 0px; }
  /* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board .nav-tabs > li.active > a {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent; }
  /* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board .nav-tabs:hover, .board .nav-tabs:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent; }

/* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
span.round-tabs {
  width: 70px;
  height: 70px;
  line-height: 62px;
  display: inline-block;
  border-radius: 100px;
  background: white;
  z-index: 2;
  position: absolute;
  left: 0;
  text-align: center;
  font-size: 25px;
  color: #BCBCC2;
  border: 4px solid #BCBCC2; }

/* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
li.active span.round-tabs {
  background: #267c50 !important;
  border-color: #267c50;
  color: #ffffff; }

/* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
.nav-tabs > li {
  width: 16.66666667%; }
  /* line 122, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .nav-tabs > li.active > a span.round-tabs {
    background: #fafafa; }

/* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
.board li .current-step-arrow {
  position: absolute;
  left: 50%;
  opacity: 0;
  margin-left: -10px;
  bottom: 0px;
  border: 5px solid transparent;
  border-bottom-color: #BCBCC2;
  transition: 0.1s ease-in-out; }
/* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
.board li.active .current-step-arrow {
  position: absolute;
  left: 50%;
  opacity: 1;
  margin-left: -10px;
  bottom: 0px;
  border: 10px solid transparent;
  border-bottom-color: #267c50; }

/* line 146, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
.board .nav-tabs > li a {
  width: 70px;
  height: 70px;
  margin: 5px auto 15px auto;
  border-radius: 100%;
  padding: 0; }
  /* line 152, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board .nav-tabs > li a:hover {
    background: transparent; }

/* line 156, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
.board .tab-pane {
  position: relative; }

@media (max-width: 585px) {
  /* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
  .board {
    height: auto !important; }
    /* line 163, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board .nav-tabs {
      padding: 5px 8px 0 8px; }
    /* line 165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board span.round-tabs {
      font-size: 16px;
      width: 40px;
      height: 40px;
      line-height: 40px; }
    /* line 170, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board .tab-content .head {
      font-size: 20px; }
    /* line 172, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board .nav-tabs > li a {
      width: 40px;
      height: 40px;
      line-height: 40px; }
    /* line 176, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board li.active .current-step-arrow {
      border-width: 8px;
      margin-left: -8px; }
    /* line 179, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board .btn-outline-rounded {
      padding: 12px 20px; }
    /* line 182, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board li:before {
      margin-top: -6px !important; }
    /* line 184, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board li i.fa {
      margin-top: 7px;
      font-size: 1.2em; }
    /* line 187, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/circular-tabs.sass */
    .board .nav-tabs > li a {
      margin: 5px auto 10px auto; } }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
.nav-tabs.material-design-tabs.material-tabs-default {
  background-color: #56626E;
  border-bottom: 2px solid #56626E;
  border-top: 1px solid rgba(0, 0, 0, 0.14); }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
.nav-tabs.material-design-tabs {
  border-bottom: 2px solid #347dbb;
  background-color: #347dbb;
  -webkit-box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.35) !important;
  -moz-box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.35) !important;
  box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.35) !important; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
  .nav-tabs.material-design-tabs > li {
    width: 33.33333333%;
    text-align: center; }
    /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
    .nav-tabs.material-design-tabs > li.active > a {
      border-width: 0; }
      /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
      .nav-tabs.material-design-tabs > li.active > a:focus, .nav-tabs.material-design-tabs > li.active > a:hover {
        border-width: 0; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
    .nav-tabs.material-design-tabs > li.active > a {
      border: none;
      color: #FFFFFF !important;
      background: transparent; }
    /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
    .nav-tabs.material-design-tabs > li.active > a::after {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    /* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
    .nav-tabs.material-design-tabs > li > a {
      border: none;
      color: rgba(255, 255, 255, 0.45);
      margin-right: 0; }
    /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
    .nav-tabs.material-design-tabs > li > a:hover {
      border: none;
      color: #FFFFFF !important;
      background: transparent; }
    /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
    .nav-tabs.material-design-tabs > li > a::after {
      content: "";
      background-color: #FFFFFF;
      height: 2px;
      position: absolute;
      width: 100%;
      left: 0px;
      bottom: -1px;
      -webkit-transition: all 250ms ease 0s;
      -moz-transition: all 250ms ease 0s;
      -o-transition: all 250ms ease 0s;
      transition: all 250ms ease 0s;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0); }
    /* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
    .nav-tabs.material-design-tabs > li:hover > a::after {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }

/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
.tab-nav > li > a::after {
  background: #21527d none repeat scroll 0% 0%;
  color: #fff; }

/* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
.tab-pane.material-design-tab-pane {
  padding: 15px 0; }

/* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
.nav-tabs.material-design-tabs.two-tabs {
  border-bottom: 2px solid #347dbb;
  background-color: #347dbb;
  -webkit-box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.35) !important;
  -moz-box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.35) !important;
  box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.35) !important; }
  /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/material-tabs.sass */
  .nav-tabs.material-design-tabs.two-tabs > li {
    width: 50%; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
.tab-section-content .tab-content {
  padding: 15px 0 15px 0; }
/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
.tab-section-content .nav.nav-tabs:not(.material-design-tabs) {
  text-align: center; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
  .tab-section-content .nav.nav-tabs:not(.material-design-tabs) > li {
    float: none;
    display: inline-block; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
.tab-section-content .nav > li > a {
  padding: 8px; }

/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
*[data-activate-tab="next-tab"] {
  cursor: pointer; }

/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
.nav.nav-tabs:not(.material-design-tabs) {
  padding-top: 12px;
  background: #F4F4F4; }

/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
.nav-tabs:not(.material-design-tabs) > li > a {
  margin-right: 0px; }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
.nav.nav-tabs:not(.material-design-tabs) > li:not(.active) > a {
  background-color: #eee;
  border-bottom: 1px solid #ddd; }

/* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
.nav.nav-tabs:not(.material-design-tabs) {
  background: #ffffff; }

/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
.nav-tabs:not(.material-design-tabs) > li.active > a, .nav-tabs:not(.material-design-tabs) > li.active > a:hover, .nav-tabs:not(.material-design-tabs) > li.active > a:focus {
  background: #EDF0F0; }

/* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/tabs.sass */
.nav.nav-tabs:not(.material-design-tabs) > li:not(.active) > a {
  background: #dfe4e4;
  -webkit-box-shadow: inset 0 -10px 10px -5px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0 -10px 10px -5px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 -10px 10px -5px rgba(0, 0, 0, 0.06); }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.tabs-left {
  border-right: 1px solid #ddd; }

/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.tabs-right {
  border-left: 1px solid #ddd; }

/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.tabs-left > li, .tabs-right > li {
  float: none;
  margin-bottom: 2px; }

/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.tabs-left > li {
  margin-right: -1px; }

/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.tabs-right > li {
  margin-left: -1px; }

/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.tabs-left > li.active > a {
  border-bottom-color: #ddd;
  border-right-color: transparent; }
  /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
  .tabs-left > li.active > a:hover, .tabs-left > li.active > a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent; }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.tabs-right > li.active > a {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent; }
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
  .tabs-right > li.active > a:hover, .tabs-right > li.active > a:focus {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.tabs-left > li > a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display: block; }

/* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.tabs-right > li > a {
  border-radius: 0 4px 4px 0;
  margin-right: 0; }

/* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
.sideways {
  margin-top: 50px;
  border: none;
  position: relative; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
  .sideways > li {
    height: 20px;
    width: 120px;
    margin-bottom: 100px; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
    .sideways > li > a {
      border-bottom: 1px solid #ddd;
      border-right-color: transparent;
      text-align: center;
      border-radius: 4px 4px 0px 0px; }
    /* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
    .sideways > li.active > a {
      border-bottom-color: transparent;
      border-right-color: #ddd;
      border-left-color: #ddd; }
      /* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
      .sideways > li.active > a:hover, .sideways > li.active > a:focus {
        border-bottom-color: transparent;
        border-right-color: #ddd;
        border-left-color: #ddd; }
  /* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
  .sideways.tabs-left {
    left: -50px; }
  /* line 76, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
  .sideways.tabs-right {
    right: -50px; }
    /* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
    .sideways.tabs-right > li {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  /* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/tabs/vertical-tabs.sass */
  .sideways.tabs-left > li {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.ribbon {
  position: absolute;
  width: auto;
  height: 40px;
  bottom: 15px;
  padding: 6px 15px;
  font-size: 20px;
  color: white;
  font-family: "DM Sans", "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica UltraLight" Helvetica, Arial, sans-serif;
  z-index: 2; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.ribbon.ribbon-popular {
  background-color: #1873cc; }
/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.ribbon.ribbon-new {
  background-color: #267c50; }
/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.ribbon.ribbon-starting-soon {
  background-color: #31b0d5; }
/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.ribbon.ribbon-waitlist {
  background-color: #ec971f; }
/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.ribbon.ribbon-full {
  background-color: #d9272e; }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.course-grid-item:not(.has-picture) .ribbon {
  left: 15px; }

/* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.course-grid-item.has-ribbon.other-location .course-card-details .ribbon {
  bottom: 0;
  height: 32px;
  padding: 4px 12px;
  font-size: 17px; }
/* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.course-grid-item.has-ribbon.other-location .search-result-category {
  margin-top: 5px; }
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
  .course-grid-item.has-ribbon.other-location .search-result-category .inner-category-container {
    opacity: 0; }
  /* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
  .course-grid-item.has-ribbon.other-location .search-result-category .ribbon {
    bottom: 0; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.results-list-item.has-ribbon.has-no-image .ribbon {
  height: 32px;
  padding: 4px 12px;
  font-size: 17px;
  bottom: 0;
  left: 15px; }

/* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/ribbons/ribbons.sass */
.course-grid-item.has-no-picture .ribbon {
  bottom: 8px; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/general.sass */
.vertical-center {
  height: 100%;
  width: 100%; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/general.sass */
  .vertical-center:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  /* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/general.sass */
  .vertical-center > .container {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 16px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/general.sass */
.center-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-theme .modal-header {
  background-color: #005b8d;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-theme .modal-body {
  padding: 15px; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-default .modal-header {
  background-color: #56626E;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-default .modal-body {
  padding: 15px; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-primary .modal-header {
  background-color: #1873cc;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-primary .modal-body {
  padding: 15px; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-success .modal-header {
  background-color: #267c50;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-success .modal-body {
  padding: 15px; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-info .modal-header {
  background-color: #31b0d5;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-info .modal-body {
  padding: 15px; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-warning .modal-header {
  background-color: #ec971f;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-warning .modal-body {
  padding: 15px; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-danger .modal-header {
  background-color: #d9272e;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-danger .modal-body {
  padding: 15px; }

/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal-dialog {
  margin: 0; }

/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.mobile-full-screen-modal {
  position: absolute;
  height: 100%; }
  /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.mobile-full-screen-modal .close {
    position: relative; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.mobile-full-screen-modal .times-button {
    margin-top: 2px;
    font-size: 25px; }
    /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
    .modal.mobile-full-screen-modal .times-button:after {
      content: "";
      position: absolute;
      top: -12px;
      bottom: -14px;
      left: -14px;
      right: -14px; }
  /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.mobile-full-screen-modal .modal-bread {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent; }
  /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.mobile-full-screen-modal .modal-bread-app {
    min-height: 50px;
    border-color: #cccccc;
    background: #EDF0F0;
    border-width: 1px;
    border-style: solid;
    color: #007aff; }
  /* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.mobile-full-screen-modal .modal-bread-absolute-top, .modal.mobile-full-screen-modal .modal-bread-absolute-bottom {
    position: absolute;
    z-index: 1000;
    border-width: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0; }
  /* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.mobile-full-screen-modal .modal-bread-absolute-top {
    top: 0;
    border-bottom-width: 1px;
    border-radius: 0px; }
  /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.mobile-full-screen-modal .modal-bread-absolute-bottom {
    top: auto;
    bottom: 0;
    border-bottom: 0 none;
    border-top-width: 1px;
    border-radius: 0px;
    padding: 15px; }
  /* line 71, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.mobile-full-screen-modal .app-body.mobile-modal-body {
    height: 100%; }

/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.has-bread-top .app-body {
  padding-top: 56px; }

/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.has-bread-bottom .app-body {
  padding-bottom: 67px; }

/* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.app-content {
  -ms-transform-origin: 50% 0;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-transform: translate(0%, 0%) rotateX(0deg);
  -ms-transform: translate(0%, 0%) rotateX(0deg);
  -o-transform: translate(0%, 0%) rotateX(0deg);
  transform: translate(0%, 0%) rotateX(0deg); }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-full-screen {
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0; }

/* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal .modal-content {
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.2);
  border: 0px; }
/* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal img {
  max-width: 100%; }

@media(min-width: 992px) {
  /* line 107, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.modal-two-columns .modal-dialog {
    width: 950px; } }
/* line 110, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-two-columns .modal-body {
  position: relative; }
  /* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.modal-two-columns .modal-body:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: #eee; }
/* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-two-columns.modal-two-columns-5-7 .modal-body:before {
  left: 58.333333333%; }
/* line 124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-two-columns.hide-divider .modal-body:before {
  background: transparent; }
@media(max-width: 991px) {
  /* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal.modal-two-columns .modal-body:before {
    background: transparent; } }
/* line 132, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal .modal-dialog {
  position: relative; }
  /* line 134, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal .modal-dialog .submit-loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: -1;
    opacity: 0; }
    /* line 143, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
    .modal .modal-dialog .submit-loading.submit-loading-visible {
      z-index: 10;
      opacity: 1; }
    /* line 146, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
    .modal .modal-dialog .submit-loading i.fa-spin {
      margin-left: -38px;
      margin-top: -30px;
      top: 50%;
      left: 50%;
      position: absolute; }

/* line 153, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal-footer {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background-color: #fff; }

/* line 157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal-title .content .cardBack .bootstrap-select {
  width: 100% !important; }

/* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal-title svg.fa, .modal-title svg.cf {
  color: #fff;
  stroke: #fff;
  fill: #fff; }
/* line 166, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal-title small {
  color: inherit;
  opacity: 0.85; }

/* line 170, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal-white .modal-title svg.fa, .modal-white .modal-title svg.cf {
  color: #333;
  stroke: #333;
  fill: #333; }

@media (min-width: 768px) {
  /* line 177, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
  .modal-dialog {
    margin: 70px auto; } }
/* line 183, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/custom-modal.sass */
.modal.modal-white .modal-header {
  background-color: #fff;
  color: #333;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
#footer {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #fff; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
  #footer h5 {
    font-family: "DM Sans", "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arimo Bold", "Helvetica Bold", "Arial Bold", Helvetica, Arial, sans-serif;
    font-size: 18px; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
  #footer ul {
    list-style: none;
    padding-left: 0; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
  #footer .contact-phone-style .fa {
    color: #fff;
    fill: #fff; }
  /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
  #footer .contact-phone-style .fa-square {
    color: #70b54b;
    fill: #70b54b; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
  #footer .contact-email-style .fa {
    color: #fff;
    fill: #fff; }
  /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
  #footer .contact-email-style .fa-square {
    color: #70b54b;
    fill: #70b54b; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
  #footer ul.footer-list li {
    padding-top: 5px; }

/* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
.contact-phone-style .fa {
  color: #fff;
  fill: #fff; }
/* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
.contact-phone-style .fa-square {
  color: #70b54b;
  fill: #70b54b; }

/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
.contact-email-style .fa {
  color: #fff;
  fill: #fff; }
/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/footer.sass */
.contact-email-style .fa-square {
  color: #70b54b;
  fill: #70b54b; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
.header-img {
  position: relative;
  background-size: cover;
  background-position: center; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .header-img .jumbotron {
    margin: 0;
    padding: 5px 0 10px 0;
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9FFFFFF, endColorstr=#D9FFFFFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9FFFFFF, endColorstr=#D9FFFFFF)";
    zoom: 1;
    position: relative; }
    /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
    .header-img .jumbotron .header-primary-title {
      font-size: 3em;
      line-height: 0.9;
      top: 40px;
      position: absolute;
      margin-left: 10px;
      margin-top: 20px;
      margin-bottom: 10px; }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
    .header-img .jumbotron .header-secondary-title {
      font-size: 2em;
      margin-top: 0;
      margin-bottom: 10px;
      margin-left: 5px; }
    /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
    .header-img .jumbotron .oval-icon-container {
      background: #1873cc;
      width: 10em;
      height: 10em;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      -webkit-box-shadow: 0 0 0 6px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 6px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0 0 0 6px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 6px rgba(0, 0, 0, 0.05);
      box-shadow: 0 0 0 6px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 6px rgba(0, 0, 0, 0.05);
      position: relative; }
      /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
      .header-img .jumbotron .oval-icon-container i.fa {
        font-size: 6em;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -0.5em;
        margin-left: -0.4em; }

@media only screen and (min-width: 66.3125em) {
  /* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .blur-toolbar {
    -webkit-transform: translateY(100%) translateY(-6.25rem);
    -ms-transform: translateY(100%) translateY(-6.25rem);
    -o-transform: translateY(100%) translateY(-6.25rem);
    transform: translateY(100%) translateY(-6.25rem); } }
@media only screen and (min-width: 66.3125em) {
  /* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .blur-toolbar-content {
    height: 6.2em; }

  /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .header-col-flex {
    display: flex;
    align-items: center; } }
/* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
.header-img {
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .header-img .actual-cover-image, .header-img .actual-cover-image-mask {
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 100; }
  /* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .header-img .actual-cover-image-mask {
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9FFFFFF, endColorstr=#D9FFFFFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9FFFFFF, endColorstr=#D9FFFFFF)";
    zoom: 1; }

/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
.blur-toolbar {
  z-index: 200;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transform: translateY(100%) translateY(-70px);
  -ms-transform: translateY(100%) translateY(-70px);
  -o-transform: translateY(100%) translateY(-70px);
  transform: translateY(100%) translateY(-70px); }
  /* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .blur-toolbar .blur-toolbar-image, .blur-toolbar .blur-toolbar-image-mask {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(-100%) translateY(70px) scale(1.1);
    -ms-transform: translateY(-100%) translateY(70px) scale(1.1);
    -o-transform: translateY(-100%) translateY(70px) scale(1.1);
    transform: translateY(-100%) translateY(70px) scale(1.1); }
  /* line 97, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .blur-toolbar .blur-toolbar-image-mask {
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF, endColorstr=#E6FFFFFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF, endColorstr=#E6FFFFFF)";
    zoom: 1; }
  /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .blur-toolbar .blur-toolbar-content {
    padding: 15px 0;
    position: relative;
    height: 70px; }

/* line 105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
.header-img .jumbotron {
  z-index: 200; }

@media (max-width: 767px) {
  /* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .header-img .jumbotron .header-primary-title {
    font-size: 2em;
    line-height: 1.25; }
  /* line 117, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
  .header-img .jumbotron .header-secondary-title {
    font-size: 1.1em; } }
/* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/header-img.sass */
.cover-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
.navbar {
  margin-bottom: 15px;
  margin-bottom: 0; }

/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
.navbar.navbar-default {
  background-color: #D2D2D2;
  border-color: #B2B2B2; }
  /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
  .navbar.navbar-default .navbar-toggle {
    background-color: #BBBBBB; }

/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
.navbar.navbar-default .navbar-header {
  width: 100%; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
.navbar.navbar-default.menu-navbar {
  background-color: #4F9E91;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
  /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
  .navbar.navbar-default.menu-navbar .navbar-brand {
    color: #ffffff;
    font-family: "DM Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", "Arial Light", Helvetica, Arial, sans-serif; }
  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
  .navbar.navbar-default.menu-navbar .navbar-toggle.mobile-menu-toggle {
    border: 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #004b73;
    color: #ffffff; }
    /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
    .navbar.navbar-default.menu-navbar .navbar-toggle.mobile-menu-toggle:before {
      content: "";
      position: absolute;
      top: -7px;
      bottom: -7px;
      left: -7px;
      right: -7px; }
    /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
    .navbar.navbar-default.menu-navbar .navbar-toggle.mobile-menu-toggle i.mobile-menu-icon {
      color: #ffffff;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }

@media screen and (min-width: 768px) {
  /* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
  .navbar.navbar-default.menu-navbar .navbar-brand {
    margin: 18px 13px 10px 0; } }
/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
.navbar.navbar-default.menu-navbar {
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.35);
  background: #005b8d; }
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
  .navbar.navbar-default.menu-navbar .navbar-list-inline {
    margin: 0px; }
    /* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
    .navbar.navbar-default.menu-navbar .navbar-list-inline li.li-brand {
      max-width: 15%; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
    .navbar.navbar-default.menu-navbar .navbar-list-inline li.li-explore-and-search {
      width: 75%; }
    /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
    .navbar.navbar-default.menu-navbar .navbar-list-inline li.li-picture-and-username {
      width: 15%; }
  /* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
  .navbar.navbar-default.menu-navbar li.li-brand {
    padding: 10px 0; }
    /* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
    .navbar.navbar-default.menu-navbar li.li-brand img.district-logo {
      border: 1px solid #ffffff;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.06);
      -moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.06);
      box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.06);
      height: 50px;
      width: auto; }
  /* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
  .navbar.navbar-default.menu-navbar .li-explore-and-search .primary-expand-menu.expand-menu-mini {
    width: 90%;
    margin-top: 7px !important; }
  /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
  .navbar.navbar-default.menu-navbar .navbar-username {
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 82, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
  .navbar.navbar-default.menu-navbar img.user-img {
    -webkit-box-shadow: 0 0 0 2px white, inset 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 0 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0 0 2px white, inset 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 0 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 0 2px white, inset 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 0 3px rgba(0, 0, 0, 0.12);
    background-image: url(http://stanlemmens.nl/wp/wp-content/uploads/2014/07/bill-gates-wealthiest-person.jpg);
    background-size: cover; }

/* line 89, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
#mobile-navbar-container .navbar.menu-navbar {
  background-color: #1873cc; }
  /* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
  #mobile-navbar-container .navbar.menu-navbar .navbar-toggle.mobile-menu-toggle {
    background-color: rgba(0, 0, 0, 0.1); }
/* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
#mobile-navbar-container .navbar-brand {
  height: auto; }

/* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/navbar.sass */
.app-body .navbar-brand > img {
  height: auto;
  width: 100%;
  padding: 0 7px;
  margin-left: -2px;
  margin-top: 1px; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/print-styles.sass */
.print-only {
  display: none; }

@media print {
  /* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/print-styles.sass */
  #logo-search-dropdown-navbar,
  #explore-all-programs-dropdown,
  #dropdown-menu-backdrop,
  #reg-wizard-container,
  #list-filter-form,
  footer,
  iframe,
  .perspective-outer-nav,
  .navigation_bar,
  .navbar,
  .admin-actions,
  svg.fa,
  svg.cf,
  .submit-or-cancel,
  .print.btn,
  button[data-dismiss="modal"],
  .modal-footer {
    display: none !important; }

  /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/print-styles.sass */
  .print-only {
    display: block !important; }

  /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/print-styles.sass */
  body {
    padding-top: 0px !important; }

  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/print-styles.sass */
  .modal-open #main-container {
    display: none !important; } }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/thank-you.sass */
.thank-you-column {
  margin-left: 20.8333333333%; }
  @media (min-width: 992px) and (max-width: 1200px) {
    /* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/thank-you.sass */
    .thank-you-column {
      margin-left: 12.5%; } }
  @media (max-width: 991px) {
    /* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/thank-you.sass */
    .thank-you-column {
      margin-left: 0%; } }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/white_header.sass */
.white-header {
  background-color: #fff;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/white_header.sass */
  .white-header .white-header-text {
    font-size: 25px;
    font-family: "DM Sans", "HelveticaNeue-Medium", "Helvetica Neue Medium", "Arimo Medium", "Helvetica Medium", "Arial Medium", Helvetica, Arial, sans-serif; }
/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1 {
  background: #7D669E; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-1, #list-sections .calendar-course-section-1 {
  background: #7D669E; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2 {
  background: #267c50; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-2, #list-sections .calendar-course-section-2 {
  background: #267c50; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3 {
  background: #ec971f; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-3, #list-sections .calendar-course-section-3 {
  background: #ec971f; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4 {
  background: #d9272e; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-4, #list-sections .calendar-course-section-4 {
  background: #d9272e; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5 {
  background: #53BBB4; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-5, #list-sections .calendar-course-section-5 {
  background: #53BBB4; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6 {
  background: #F9845B; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-6, #list-sections .calendar-course-section-6 {
  background: #F9845B; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7 {
  background: #838CC7; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-7, #list-sections .calendar-course-section-7 {
  background: #838CC7; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8 {
  background: #56626E; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-8, #list-sections .calendar-course-section-8 {
  background: #56626E; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9 {
  background: #16a085; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-9, #list-sections .calendar-course-section-9 {
  background: #16a085; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10 {
  background: #27ae60; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-10, #list-sections .calendar-course-section-10 {
  background: #27ae60; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11 {
  background: #2980b9; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-11, #list-sections .calendar-course-section-11 {
  background: #2980b9; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12 {
  background: #8e44ad; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-12, #list-sections .calendar-course-section-12 {
  background: #8e44ad; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13 {
  background: #2c3e50; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-13, #list-sections .calendar-course-section-13 {
  background: #2c3e50; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14 {
  background: #d35400; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-14, #list-sections .calendar-course-section-14 {
  background: #d35400; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15 {
  background: #c0392b; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-15, #list-sections .calendar-course-section-15 {
  background: #c0392b; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16 {
  background: #bdc3c7; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-16, #list-sections .calendar-course-section-16 {
  background: #bdc3c7; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17 {
  background: #7f8c8d; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-17, #list-sections .calendar-course-section-17 {
  background: #7f8c8d; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18 {
  background: #612786; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-18, #list-sections .calendar-course-section-18 {
  background: #612786; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-19 {
  background: #e67e22; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-19, #list-sections .calendar-course-section-19 {
  background: #e67e22; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-20 {
  background: #00402E; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-20, #list-sections .calendar-course-section-20 {
  background: #00402E; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-21 {
  background: #1abc9c; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-21, #list-sections .calendar-course-section-21 {
  background: #1abc9c; }

/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-22 {
  background: #2ecc71; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
#list-course-sections .calendar-course-section-22, #list-sections .calendar-course-section-22 {
  background: #2ecc71; }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #267c50 51%, #267c50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #267c50), color-stop(100%, #267c50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #267c50 51%, #267c50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #267c50 51%, #267c50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #267c50 51%, #267c50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #267c50 51%, #267c50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #ec971f 51%, #ec971f 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #ec971f), color-stop(100%, #ec971f));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #ec971f 51%, #ec971f 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #ec971f 51%, #ec971f 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #ec971f 51%, #ec971f 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #ec971f 51%, #ec971f 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d9272e 51%, #d9272e 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #d9272e), color-stop(100%, #d9272e));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d9272e 51%, #d9272e 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d9272e 51%, #d9272e 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d9272e 51%, #d9272e 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #d9272e 51%, #d9272e 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #53BBB4 51%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #53BBB4 51%, #53BBB4 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #53BBB4 51%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #53BBB4 51%, #53BBB4 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #53BBB4 51%, #53BBB4 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #F9845B 51%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #F9845B 51%, #F9845B 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #F9845B 51%, #F9845B 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #F9845B 51%, #F9845B 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #F9845B 51%, #F9845B 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #838CC7 51%, #838CC7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #56626E 51%, #56626E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #16a085 51%, #16a085 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #27ae60 51%, #27ae60 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #2980b9 51%, #2980b9 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #ec971f 51%, #ec971f 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #ec971f), color-stop(100%, #ec971f));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #ec971f 51%, #ec971f 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #ec971f 51%, #ec971f 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #ec971f 51%, #ec971f 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #ec971f 51%, #ec971f 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #d9272e 51%, #d9272e 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #d9272e), color-stop(100%, #d9272e));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #d9272e 51%, #d9272e 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #d9272e 51%, #d9272e 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #d9272e 51%, #d9272e 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #d9272e 51%, #d9272e 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #53BBB4 51%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #53BBB4 51%, #53BBB4 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #53BBB4 51%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #53BBB4 51%, #53BBB4 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #53BBB4 51%, #53BBB4 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #F9845B 51%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #F9845B 51%, #F9845B 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #F9845B 51%, #F9845B 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #F9845B 51%, #F9845B 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #F9845B 51%, #F9845B 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #838CC7 51%, #838CC7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #56626E 51%, #56626E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #16a085 51%, #16a085 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #27ae60 51%, #27ae60 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #2980b9 51%, #2980b9 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(50%, #267c50), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #d9272e 51%, #d9272e 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #d9272e), color-stop(100%, #d9272e));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #d9272e 51%, #d9272e 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #d9272e 51%, #d9272e 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #d9272e 51%, #d9272e 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #d9272e 51%, #d9272e 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #53BBB4 51%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #53BBB4 51%, #53BBB4 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #53BBB4 51%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #53BBB4 51%, #53BBB4 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #53BBB4 51%, #53BBB4 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #F9845B 51%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #F9845B 51%, #F9845B 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #F9845B 51%, #F9845B 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #F9845B 51%, #F9845B 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #F9845B 51%, #F9845B 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #838CC7 51%, #838CC7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #56626E 51%, #56626E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #16a085 51%, #16a085 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #27ae60 51%, #27ae60 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #2980b9 51%, #2980b9 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-13 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(50%, #ec971f), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #53BBB4 51%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #53BBB4 51%, #53BBB4 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #53BBB4 51%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #53BBB4 51%, #53BBB4 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #53BBB4 51%, #53BBB4 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #F9845B 51%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #F9845B 51%, #F9845B 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #F9845B 51%, #F9845B 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #F9845B 51%, #F9845B 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #F9845B 51%, #F9845B 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #838CC7 51%, #838CC7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #56626E 51%, #56626E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #16a085 51%, #16a085 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #27ae60 51%, #27ae60 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #2980b9 51%, #2980b9 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-13 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-14 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(50%, #d9272e), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #F9845B 51%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #F9845B 51%, #F9845B 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #F9845B 51%, #F9845B 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #F9845B 51%, #F9845B 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #F9845B 51%, #F9845B 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #838CC7 51%, #838CC7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #56626E 51%, #56626E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #16a085 51%, #16a085 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #27ae60 51%, #27ae60 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #2980b9 51%, #2980b9 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #838CC7 51%, #838CC7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #56626E 51%, #56626E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #16a085 51%, #16a085 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #27ae60 51%, #27ae60 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #2980b9 51%, #2980b9 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #56626E 51%, #56626E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #16a085 51%, #16a085 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #27ae60 51%, #27ae60 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #2980b9 51%, #2980b9 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #16a085 51%, #16a085 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #27ae60 51%, #27ae60 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #2980b9 51%, #2980b9 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-13 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #27ae60 51%, #27ae60 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #2980b9 51%, #2980b9 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-13 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-14 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #2980b9 51%, #2980b9 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-13 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-14 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-15 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-13 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-14 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-15 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-16 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-13 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-14 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-15 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-16 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-17 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-14 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #d35400 51%, #d35400 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-15 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-16 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-17 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-18 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-15 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #c0392b 51%, #c0392b 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-16 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-17 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-18 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-19 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-16 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-17 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-18 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-19 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-20 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-17 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-18 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-19 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-20 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-21 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-18 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(50%, #7f8c8d), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 50%, #612786 51%, #612786 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-19 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(50%, #7f8c8d), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-20 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(50%, #7f8c8d), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-21 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(50%, #7f8c8d), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-22 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(50%, #7f8c8d), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18.calendar-course-section-19 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(50%, #612786), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #612786 0%, #612786 50%, #e67e22 51%, #e67e22 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18.calendar-course-section-20 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(50%, #612786), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #612786 0%, #612786 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18.calendar-course-section-21 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(50%, #612786), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #612786 0%, #612786 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18.calendar-course-section-22 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(50%, #612786), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #612786 0%, #612786 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-19.calendar-course-section-20 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(50%, #e67e22), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 50%, #00402E 51%, #00402E 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-19.calendar-course-section-21 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(50%, #e67e22), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-19.calendar-course-section-22 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(50%, #e67e22), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-20.calendar-course-section-21 {
  background: #00402E;
  background: -moz-linear-gradient(left, #00402E 0%, #00402E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #00402E), color-stop(50%, #00402E), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #00402E 0%, #00402E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #00402E 0%, #00402E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #00402E 0%, #00402E 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #00402E 0%, #00402E 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-20.calendar-course-section-22 {
  background: #00402E;
  background: -moz-linear-gradient(left, #00402E 0%, #00402E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #00402E), color-stop(50%, #00402E), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #00402E 0%, #00402E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #00402E 0%, #00402E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #00402E 0%, #00402E 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #00402E 0%, #00402E 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-21.calendar-course-section-22 {
  background: #1abc9c;
  background: -moz-linear-gradient(left, #1abc9c 0%, #1abc9c 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1abc9c), color-stop(50%, #1abc9c), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #1abc9c 0%, #1abc9c 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #1abc9c 0%, #1abc9c 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #1abc9c 0%, #1abc9c 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #1abc9c 0%, #1abc9c 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-3 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #ec971f 67%, #ec971f 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #ec971f), color-stop(100%, #ec971f));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #ec971f 67%, #ec971f 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #ec971f 67%, #ec971f 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #ec971f 67%, #ec971f 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #ec971f 67%, #ec971f 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-4 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #d9272e 67%, #d9272e 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #d9272e), color-stop(100%, #d9272e));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #d9272e 67%, #d9272e 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #d9272e 67%, #d9272e 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #d9272e 67%, #d9272e 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #d9272e 67%, #d9272e 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-5 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-6 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #F9845B 67%, #F9845B 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #267c50), color-stop(66%, #267c50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #267c50 34%, #267c50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-4 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #d9272e 67%, #d9272e 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #d9272e), color-stop(100%, #d9272e));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #d9272e 67%, #d9272e 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #d9272e 67%, #d9272e 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #d9272e 67%, #d9272e 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #d9272e 67%, #d9272e 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-5 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-6 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #F9845B 67%, #F9845B 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #ec971f 34%, #ec971f 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-5 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-6 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-6 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-17.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-17.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-17.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-17.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-17.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-18.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-18.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-18.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-18.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-19.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-19.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-19.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-20.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-20.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-1.calendar-course-section-21.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-4 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #d9272e 67%, #d9272e 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #d9272e), color-stop(100%, #d9272e));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #d9272e 67%, #d9272e 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #d9272e 67%, #d9272e 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #d9272e 67%, #d9272e 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #d9272e 67%, #d9272e 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-5 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-6 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #F9845B 67%, #F9845B 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-7 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-8 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-9 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-10 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-11 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-12 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #ec971f), color-stop(66%, #ec971f), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #ec971f 34%, #ec971f 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-5 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-6 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-7 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-8 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-9 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-10 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-11 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-12 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-6 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-7 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-8 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-9 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-10 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-11 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-12 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-7 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-8 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-9 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-10 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-11 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-12 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-8 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-9 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-10 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-11 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-12 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-9 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-10 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-11 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-12 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-10 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-11 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-12 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-11 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-12 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-12 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-13 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-14 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-15 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-16 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-17 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-17.calendar-course-section-18 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-17.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-17.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-17.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-17.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-18.calendar-course-section-19 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-18.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-18.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-18.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-19.calendar-course-section-20 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-19.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-19.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-20.calendar-course-section-21 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-20.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-2.calendar-course-section-21.calendar-course-section-22 {
  background: #267c50;
  background: -moz-linear-gradient(left, #267c50 0%, #267c50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #267c50), color-stop(33%, #267c50), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #267c50 0%, #267c50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #267c50 0%, #267c50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #267c50 0%, #267c50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #267c50 0%, #267c50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-5 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-6 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #F9845B 67%, #F9845B 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-7 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-8 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-9 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-10 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-11 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-12 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-13 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d9272e), color-stop(66%, #d9272e), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d9272e 34%, #d9272e 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-6 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-7 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-8 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-9 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-10 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-11 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-12 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-13 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-7 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-8 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-9 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-10 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-11 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-12 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-13 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-8 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-9 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-10 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-11 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-12 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-13 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-9 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-10 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-11 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-12 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-13 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-10 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-11 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-12 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-13 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-11 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-12 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-13 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-12 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-13 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-13 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-14 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-15 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-16 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-17 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-17.calendar-course-section-18 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-17.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-17.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-17.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-17.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-18.calendar-course-section-19 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-18.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-18.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-18.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-19.calendar-course-section-20 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-19.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-19.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-20.calendar-course-section-21 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-20.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-3.calendar-course-section-21.calendar-course-section-22 {
  background: #ec971f;
  background: -moz-linear-gradient(left, #ec971f 0%, #ec971f 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ec971f), color-stop(33%, #ec971f), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #ec971f 0%, #ec971f 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #ec971f 0%, #ec971f 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #ec971f 0%, #ec971f 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #ec971f 0%, #ec971f 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-6 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-7 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-8 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-9 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-10 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-11 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-12 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-13 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-14 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-7 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-8 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-9 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-10 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-11 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-12 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-13 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-14 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-8 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-9 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-10 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-11 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-12 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-13 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-14 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-9 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-10 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-11 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-12 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-13 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-14 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-10 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-11 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-12 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-13 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-14 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-11 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-12 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-13 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-14 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-12 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-13 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-14 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-13 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-14 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-14 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-15 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-16 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-17 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-17.calendar-course-section-18 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-17.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-17.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-17.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-17.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-18.calendar-course-section-19 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-18.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-18.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-18.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-19.calendar-course-section-20 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-19.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-19.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-20.calendar-course-section-21 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-20.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-4.calendar-course-section-21.calendar-course-section-22 {
  background: #d9272e;
  background: -moz-linear-gradient(left, #d9272e 0%, #d9272e 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d9272e), color-stop(33%, #d9272e), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d9272e 0%, #d9272e 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d9272e 0%, #d9272e 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d9272e 0%, #d9272e 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d9272e 0%, #d9272e 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-7 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-8 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-9 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-10 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-8 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-9 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-10 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-9 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-10 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-10 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-17.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-17.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-17.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-17.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-17.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-18.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-18.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-18.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-18.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-19.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-19.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-19.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-20.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-20.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-5.calendar-course-section-21.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-8 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-9 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-10 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-11 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-9 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-10 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-11 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-10 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-11 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-11 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-17.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-17.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-17.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-17.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-17.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-18.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-18.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-18.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-18.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-19.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-19.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-19.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-20.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-20.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-6.calendar-course-section-21.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-9 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-10 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-11 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-12 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-10 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-11 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-12 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-11 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-12 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-12 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-17.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-17.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-17.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-17.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-17.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-18.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-18.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-18.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-18.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-19.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-19.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-19.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-20.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-20.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-7.calendar-course-section-21.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-10 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-11 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-12 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-13 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-11 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-12 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-13 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-12 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-13 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-13 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-17.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-17.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-17.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-17.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-17.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-18.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-18.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-18.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-18.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-19.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-19.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-19.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-20.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-20.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-8.calendar-course-section-21.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-11 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-12 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-13 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-14 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-12 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-13 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-14 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-13 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-14 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-14 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-17.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-17.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-17.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-17.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-17.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-18.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-18.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-18.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-18.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-19.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-19.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-19.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-20.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-20.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-9.calendar-course-section-21.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-12 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-13 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-14 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-15 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-13 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-14 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-15 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-14 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-15 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-15 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-17.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-17.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-17.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-17.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-17.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-18.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-18.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-18.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-18.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-19.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-19.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-19.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-20.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-20.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-10.calendar-course-section-21.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-13 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-14 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-15 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-16 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-14 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-15 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-16 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-15 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-16 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-16 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-17.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-17.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-17.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-17.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-17.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-18.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-18.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-18.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-18.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-19.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-19.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-19.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-20.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-20.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-11.calendar-course-section-21.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-14 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-15 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-16 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-17 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-15 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-16 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-17 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-16 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-17 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-17 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-17.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-17.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-17.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-17.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-17.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-18.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-18.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-18.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-18.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-19.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-19.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-19.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-20.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-20.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-12.calendar-course-section-21.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-15 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-16 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-17 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-18 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-16 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-17 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-18 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-17 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-18 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-17.calendar-course-section-18 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-17.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-17.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-17.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-17.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-18.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-18.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-18.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-18.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-19.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-19.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-19.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-20.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-20.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-13.calendar-course-section-21.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-16 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-17 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-18 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-19 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-17 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-18 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-19 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-17.calendar-course-section-18 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-17.calendar-course-section-19 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-17.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-17.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-17.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-18.calendar-course-section-19 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-18.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-18.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-18.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-19.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-19.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-19.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-20.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-20.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-14.calendar-course-section-21.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-17 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-18 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-19 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-20 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-17.calendar-course-section-18 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-17.calendar-course-section-19 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-17.calendar-course-section-20 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-17.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-17.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-18.calendar-course-section-19 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-18.calendar-course-section-20 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-18.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-18.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-19.calendar-course-section-20 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-19.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-19.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-20.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-20.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-15.calendar-course-section-21.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-17.calendar-course-section-18 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-17.calendar-course-section-19 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-17.calendar-course-section-20 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-17.calendar-course-section-21 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-17.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-18.calendar-course-section-19 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-18.calendar-course-section-20 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-18.calendar-course-section-21 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-18.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-19.calendar-course-section-20 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-19.calendar-course-section-21 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-19.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-20.calendar-course-section-21 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-20.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-16.calendar-course-section-21.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-18.calendar-course-section-19 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-18.calendar-course-section-20 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-18.calendar-course-section-21 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-18.calendar-course-section-22 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-19.calendar-course-section-20 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-19.calendar-course-section-21 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-19.calendar-course-section-22 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-20.calendar-course-section-21 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-20.calendar-course-section-22 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-17.calendar-course-section-21.calendar-course-section-22 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18.calendar-course-section-19.calendar-course-section-20 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18.calendar-course-section-19.calendar-course-section-21 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18.calendar-course-section-19.calendar-course-section-22 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18.calendar-course-section-20.calendar-course-section-21 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18.calendar-course-section-20.calendar-course-section-22 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-18.calendar-course-section-21.calendar-course-section-22 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-19.calendar-course-section-20.calendar-course-section-21 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(33%, #e67e22), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-19.calendar-course-section-20.calendar-course-section-22 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(33%, #e67e22), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-19.calendar-course-section-21.calendar-course-section-22 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(33%, #e67e22), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/components/calendars/_calendar-colors.sass */
.calendar-course-section-20.calendar-course-section-21.calendar-course-section-22 {
  background: #00402E;
  background: -moz-linear-gradient(left, #00402E 0%, #00402E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #00402E), color-stop(33%, #00402E), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #00402E 0%, #00402E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #00402E 0%, #00402E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #00402E 0%, #00402E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #00402E 0%, #00402E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
.container-xs-height {
  display: table;
  padding-left: 0px;
  padding-right: 0px; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
.row-xs-height {
  display: table-row; }

/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
.col-xs-height {
  display: table-cell;
  float: none; }

@media (min-width: 768px) {
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .container-sm-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px; }

  /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .row-sm-height {
    display: table-row; }

  /* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .col-sm-height {
    display: table-cell;
    float: none; } }
@media (min-width: 992px) {
  /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .container-md-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px; }

  /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .row-md-height {
    display: table-row; }

  /* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .col-md-height {
    display: table-cell;
    float: none; } }
@media (min-width: 1200px) {
  /* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .container-lg-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px; }

  /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .row-lg-height {
    display: table-row; }

  /* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .col-lg-height {
    display: table-cell;
    float: none; } }
@media (min-width: 768px) {
  /* Navbar border bottom/animations don't occur in mobile dispaly */
  /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .navbar-default.custom-navbar .navbar-nav > li {
    overflow: hidden;
    height: 50px; }

  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .navbar-default.custom-navbar .navbar-nav > li > a {
    border-bottom: 4px solid #1A4C44;
    height: 54px;
    transition: height .15s ease-in-out; }

  /* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .navbar-default.custom-navbar .navbar-nav > li > a:hover {
    height: 50px; }

  /* line 89, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/layout/responsive-styles.scss */
  .navbar-default.custom-navbar .navbar-nav > .active > a {
    height: 50px; } }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/enroll-process.sass */
.enroll-process-container .panel-heading.form-heading {
  padding: 0;
  position: relative; }
  /* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/enroll-process.sass */
  .enroll-process-container .panel-heading.form-heading .title-portion {
    padding: 25px 30px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
    /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/enroll-process.sass */
    .enroll-process-container .panel-heading.form-heading .title-portion .primary-title {
      font-size: 40px;
      font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #fff; }
    /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/enroll-process.sass */
    .enroll-process-container .panel-heading.form-heading .title-portion .secondary-title {
      color: #CDD6DA;
      font-size: 30px; }

/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/enroll-process.sass */
.someone-missing-container .someone-missing-title {
  padding: 20px 15px 18px 15px;
  background-color: #f0ad4e; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/enroll-process.sass */
  .someone-missing-container .someone-missing-title .title-portion {
    font-size: 30px;
    color: #fff; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
.lottery-info .panel-heading {
  text-align: center; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
  .lottery-info .panel-heading .small-title {
    font-size: 15px; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
  .lottery-info .panel-heading .large-title {
    font-size: 20px;
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
.choice-ordinal {
  font-size: 20px;
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
.change-choice-link {
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px; }

/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
.lottery-single-choice .top-text, .lottery-option-list-item .top-text {
  font-size: 16px;
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
/* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
.lottery-single-choice .bottom-text, .lottery-option-list-item .bottom-text {
  font-size: 14px; }

/* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
.lottery-reset-filter {
  font-size: 22px;
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
.lottery-option-list-item {
  padding: 10px 0; }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
.lottery-filter-content .bottom-text {
  margin-top: 5px; }

/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
.lottery-filter-content .row.seven-cols .col-sm-1 {
  width: calc(100% / 7) !important; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
a.list-group-item.lottery-option-list-item {
  color: #333; }

/* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
#show-options-form .panel-heading.cover-image {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }
  /* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/cart/lottery.sass */
  #show-options-form .panel-heading.cover-image .title-portion {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
.panel.panel-light .panel-heading {
  background-color: #E8E9EF;
  color: #627285;
  border-bottom: 1px solid #DADEE2; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
.btn.btn-social-facebook {
  background-color: #3B5997;
  border-color: #293F64;
  color: #fff; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
.btn.btn-social-pinterest {
  background-color: #CD1D1F;
  border-color: #8C151B;
  color: #fff; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
.btn.btn-social-linkedin {
  background-color: #0073B2;
  border-color: #005075;
  color: #fff; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
.btn.btn-social-instagram {
  background-color: #d73576;
  border-color: #c42162;
  color: #fff; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
.btn.btn-social-youtube {
  background-color: #FF0000;
  border-color: #b52626;
  color: #fff; }

/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
optgroup optgroup {
  padding-left: 15px; }
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
  optgroup optgroup optgroup {
    padding-left: 30px; }
    /* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
    optgroup optgroup optgroup optgroup {
      padding-left: 45px; }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
.email-address-span {
  white-space: nowrap; }

@media (min-width: 768px) {
  /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
  .contact-list-item:not(.email-value) .contact-list-item-value {
    width: auto;
    white-space: normal; } }
/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
.contact-list-item.email-value .contact-list-item-value {
  word-break: break-all; }
/* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/contact/contact-us.sass */
.contact-list-item .email-address-span {
  white-space: initial; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.grade-range {
  margin-right: 15px; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.btn-group.course-days {
  border-top: 1px solid #ECECEC; }
  /* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .btn-group.course-days .btn {
    padding: 5px;
    border: 0px;
    pointer-events: none;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.2); }
    /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .btn-group.course-days .btn.dark-color {
      color: #ffffff; }
    /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .btn-group.course-days .btn.active-color {
      background: #4F9E91;
      color: #ffffff; }
  /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .btn-group.course-days .btn:first-child {
    border-left-width: 0;
    border-top-left-radius: 0px; }
  /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .btn-group.course-days .btn:last-child {
    border-right-width: 0;
    border-top-right-radius: 0px; }

/* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
#list-sections.row {
  display: flex;
  flex-wrap: wrap; }

/* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
#list-sections .mix {
  display: none; }

/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-grid-item-link {
  color: #555; }
  /* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .course-grid-item-link svg.fa, .course-grid-item-link svg.cf {
    color: #555;
    stroke: #555;
    fill: #555; }

/* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-category-container .panel {
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .course-category-container .panel img {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; }
  /* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .course-category-container .panel .panel-heading {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border: 0px;
    background: #ffffff;
    color: #505458; }
/* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-category-container .course-category-img {
  height: 200px;
  background-position: center;
  background-size: cover;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

/* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-section-rate .dropdown-menu li a {
  height: 29px; }

/* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
#course-sections-by-day-count td {
  width: 14.2857142857%; }

/* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-section-list-object ul.list-inline {
  margin-bottom: 0px; }
/* line 73, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-section-list-object .course-days .btn-group > .btn:first-child {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-section-list-object .border-left-basic {
  border-left: 1px solid rgba(0, 0, 0, 0.1); }
/* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-section-list-object .dates-times-row {
  font-size: 18px;
  line-height: 2.3;
  text-align: center; }
/* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-section-list-object .section-number-instructor {
  font-size: 18px;
  line-height: 2; }
/* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-section-list-object .location-row {
  line-height: 2;
  white-space: nowrap;
  overflow: hidden; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-list-item {
  background: #ffffff;
  margin-top: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1); }
  /* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .course-list-item .title-grade-container {
    padding: 5px 25px; }
  /* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .course-list-item .course-title h4 {
    font-size: 35px;
    margin-top: 15px;
    padding: 0; }
  /* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .course-list-item .course-description {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #999;
    margin-bottom: 10px; }
  /* line 108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .course-list-item .btn-group.course-days .btn {
    padding: 3px; }
  /* line 110, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .course-list-item .course-image-container {
    padding: 0px; }
    /* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .course-list-item .course-image-container .card-img {
      -webkit-border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -ms-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px;
      height: 283px; }

/* line 119, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.card-img.card-img-ribbon:before {
  color: #ffffff;
  padding: 6px 8px;
  position: absolute;
  opacity: 0.93;
  top: auto;
  bottom: 0px; }
/* line 126, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.card-img.card-img-ribbon.recommended:before {
  content: "Recommended";
  background: #4F9E91; }

/* line 131, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.age-grade-range {
  font-size: 18px;
  margin-top: 4px; }

/* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.btn-group.course-days .btn {
  width: calc(1/7 * 100%);
  border: 0px; }

/* line 143, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.similar-course .name-description-tags .tags-row {
  margin-top: 10px; }
/* line 145, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.similar-course .img-column {
  padding-right: 0px; }
/* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.similar-course .img-container {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  background-size: cover;
  background-position: center; }
/* line 151, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.similar-course .name-description-container {
  padding: 15px 0; }
  /* line 153, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .similar-course .name-description-container .course-name {
    font-size: 16px; }
    /* line 155, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .similar-course .name-description-container .course-name a {
      white-space: nowrap;
      overflow-x: hidden;
      text-overflow: ellipsis; }
  /* line 159, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .similar-course .name-description-container .course-description {
    max-height: 50px;
    color: #A0A0A0;
    margin-top: 10px;
    text-overflow: ellipsis;
    overflow: hidden; }
    /* line 165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .similar-course .name-description-container .course-description small {
      text-overflow: ellipsis; }

/* line 168, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.inner-header-img-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  /* line 174, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .inner-header-img-container .actual-img-container {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }

/* line 181, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.header-img-container {
  background-size: cover;
  background-position: center;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

/* line 187, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-section-rate {
  width: 100% !important; }

/* line 190, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-section-anchor {
  color: #333; }
  /* line 192, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .course-section-anchor:hover {
    color: #333;
    text-decoration: none; }

/* line 197, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel-course-section .panel-heading {
  word-wrap: break-word;
  white-space: normal; }

/* line 201, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.dates-times-locations-ages * {
  line-height: 1.42857143; }

/* line 205, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel-course-section .enroll-now-button, .list-course-section .enroll-now-button {
  color: #ffffff;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px; }
  /* line 210, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .panel-course-section .enroll-now-button.disabled, .list-course-section .enroll-now-button.disabled {
    opacity: 0.4; }
/* line 212, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel-course-section .btn-group.course-days, .list-course-section .btn-group.course-days {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ECECEC; }
  /* line 216, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .panel-course-section .btn-group.course-days .btn:first-child, .list-course-section .btn-group.course-days .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
  /* line 218, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .panel-course-section .btn-group.course-days .btn:last-child, .list-course-section .btn-group.course-days .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }

/* line 222, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.maps-container {
  width: 100%;
  height: 259px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

/* line 227, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.maps-container.full-size-background-map {
  position: absolute;
  margin: -50px 0 0 -30px;
  height: 500px; }

/* line 232, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-map-container {
  margin-bottom: 15px; }
  /* line 234, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-map-container .maps-container {
    height: 214px; }

/* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
#calendar-carousel, .panel-carousel {
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 242, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  #calendar-carousel table.calendar-core [class*="calendar-course-section-"], .panel-carousel table.calendar-core [class*="calendar-course-section-"] {
    color: rgba(255, 255, 255, 0.85);
    border-width: 0px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3); }
  /* line 246, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  #calendar-carousel table.calendar-core th, #calendar-carousel table.calendar-core td, .panel-carousel table.calendar-core th, .panel-carousel table.calendar-core td {
    padding: 0px; }
    /* line 248, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    #calendar-carousel table.calendar-core th div, #calendar-carousel table.calendar-core td div, .panel-carousel table.calendar-core th div, .panel-carousel table.calendar-core td div {
      padding: 2px; }
  /* line 251, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  #calendar-carousel .carousel-inner .item, .panel-carousel .carousel-inner .item {
    padding-top: 15px;
    width: 100%; }
    /* line 254, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    #calendar-carousel .carousel-inner .item > .row, .panel-carousel .carousel-inner .item > .row {
      padding: 0 55px; }
  /* line 256, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  #calendar-carousel .carousel-control, .panel-carousel .carousel-control {
    width: 5%;
    background: #B4BEC0; }
    /* line 260, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    #calendar-carousel .carousel-control.left, .panel-carousel .carousel-control.left {
      -webkit-border-radius: 4px 0 0 4px;
      -moz-border-radius: 4px 0 0 4px;
      -ms-border-radius: 4px 0 0 4px;
      border-radius: 4px 0 0 4px; }
    /* line 262, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    #calendar-carousel .carousel-control.right, .panel-carousel .carousel-control.right {
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      -ms-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0; }
    /* line 264, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    #calendar-carousel .carousel-control i.fa, .panel-carousel .carousel-control i.fa {
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: 5;
      margin-top: -10px;
      margin-left: -10px;
      display: inline-block;
      color: #000; }

/* line 276, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.list-course-section-3 .course-days {
  margin-top: 5px; }
/* line 278, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.list-course-section-3 .course-list-location {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
/* line 282, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.list-course-section-3.highlighted-section {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05); }

/* line 286, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-gray {
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1); }
  /* line 288, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .panel.panel-gray > .panel-body {
    background: #EDF0F0; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-0 {
  background-color: #7D669E; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-0.darker {
    background-color: #5b5a5e; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-0.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-0-text {
  color: #7D669E; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-0 .panel-heading {
  background-color: #7D669E;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-0 {
  color: #7D669E; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-1 {
  background-color: #38b775; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-1.darker {
    background-color: #366c50; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-1.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-1-text {
  color: #38b775; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-1 .panel-heading {
  background-color: #38b775;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-1 {
  color: #38b775; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-2 {
  background-color: #f0ad4e; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-2.darker {
    background-color: #c6862b; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-2.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-2-text {
  color: #f0ad4e; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-2 .panel-heading {
  background-color: #f0ad4e;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-2 {
  color: #f0ad4e; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-3 {
  background-color: #e15258; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-3.darker {
    background-color: #ad393e; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-3.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-3-text {
  color: #e15258; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-3 .panel-heading {
  background-color: #e15258;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-3 {
  color: #e15258; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-4 {
  background-color: #53BBB4; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-4.darker {
    background-color: #4a7774; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-4.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-4-text {
  color: #53BBB4; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-4 .panel-heading {
  background-color: #53BBB4;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-4 {
  color: #53BBB4; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-5 {
  background-color: #F9845B; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-5.darker {
    background-color: #de592a; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-5.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-5-text {
  color: #F9845B; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-5 .panel-heading {
  background-color: #F9845B;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-5 {
  color: #F9845B; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-6 {
  background-color: #838CC7; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-6.darker {
    background-color: #686e95; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-6.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-6-text {
  color: #838CC7; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-6 .panel-heading {
  background-color: #838CC7;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-6 {
  color: #838CC7; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-7 {
  background-color: #56626E; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-7.darker {
    background-color: #3c3c3c; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-7.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-7-text {
  color: #56626E; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-7 .panel-heading {
  background-color: #56626E;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-7 {
  color: #56626E; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-8 {
  background-color: #16a085; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-8.darker {
    background-color: #175247; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-8.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-8-text {
  color: #16a085; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-8 .panel-heading {
  background-color: #16a085;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-8 {
  color: #16a085; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-9 {
  background-color: #27ae60; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-9.darker {
    background-color: #276240; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-9.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-9-text {
  color: #27ae60; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-9 .panel-heading {
  background-color: #27ae60;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-9 {
  color: #27ae60; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-10 {
  background-color: #2980b9; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-10.darker {
    background-color: #2a526b; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-10.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-10-text {
  color: #2980b9; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-10 .panel-heading {
  background-color: #2980b9;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-10 {
  color: #2980b9; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-11 {
  background-color: #8e44ad; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-11.darker {
    background-color: #5a3f66; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-11.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-11-text {
  color: #8e44ad; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-11 .panel-heading {
  background-color: #8e44ad;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-11 {
  color: #8e44ad; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-12 {
  background-color: #2c3e50; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-12.darker {
    background-color: #16181a; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-12.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-12-text {
  color: #2c3e50; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-12 .panel-heading {
  background-color: #2c3e50;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-12 {
  color: #2c3e50; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-13 {
  background-color: #d35400; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-13.darker {
    background-color: #79380d; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-13.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-13-text {
  color: #d35400; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-13 .panel-heading {
  background-color: #d35400;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-13 {
  color: #d35400; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-14 {
  background-color: #c0392b; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-14.darker {
    background-color: #72332d; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-14.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-14-text {
  color: #c0392b; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-14 .panel-heading {
  background-color: #c0392b;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-14 {
  color: #c0392b; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-15 {
  background-color: #bdc3c7; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-15.darker {
    background-color: #9c9c9c; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-15.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-15-text {
  color: #bdc3c7; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-15 .panel-heading {
  background-color: #bdc3c7;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-15 {
  color: #bdc3c7; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-16 {
  background-color: #7f8c8d; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-16.darker {
    background-color: #606060; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-16.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-16-text {
  color: #7f8c8d; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-16 .panel-heading {
  background-color: #7f8c8d;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-16 {
  color: #7f8c8d; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-17 {
  background-color: #612786; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-17.darker {
    background-color: #341f41; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-17.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-17-text {
  color: #612786; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-17 .panel-heading {
  background-color: #612786;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-17 {
  color: #612786; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-18 {
  background-color: #e67e22; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-18.darker {
    background-color: #965a26; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-18.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-18-text {
  color: #e67e22; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-18 .panel-heading {
  background-color: #e67e22;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-18 {
  color: #e67e22; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-19 {
  background-color: #00402E; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-19.darker {
    background-color: black; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-19.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-19-text {
  color: #00402E; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-19 .panel-heading {
  background-color: #00402E;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-19 {
  color: #00402E; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-20 {
  background-color: #1abc9c; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-20.darker {
    background-color: #1e6b5c; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-20.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-20-text {
  color: #1abc9c; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-20 .panel-heading {
  background-color: #1abc9c;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-20 {
  color: #1abc9c; }

/* line 300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-21 {
  background-color: #2ecc71; }
  /* line 302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .calendar-color-21.darker {
    background-color: #317c51; }
    /* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .calendar-color-21.darker.btn {
      border-top: 0px;
      border-right: 0px;
      border-left: 0px; }

/* line 308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-color-21-text {
  color: #2ecc71; }

/* line 311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.panel.panel-calendar-color-21 .panel-heading {
  background-color: #2ecc71;
  border: 0px; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.text-calendar-color-21 {
  color: #2ecc71; }

/* line 323, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.og-grid {
  padding-top: 0px;
  padding-bottom: 0px; }
  /* line 326, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .og-grid > li {
    -webkit-transition: height 350ms ease;
    -moz-transition: height 350ms ease;
    -o-transition: height 350ms ease;
    transition: height 350ms ease;
    text-align: left;
    padding: 0 15px 0 15px;
    margin: 15px 0 0 0;
    width: 100%; }
    @media (min-width: 768px) {
      /* line 326, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
      .og-grid > li {
        width: 48% !important; } }
    @media (min-width: 992px) {
      /* line 326, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
      .og-grid > li {
        width: 32% !important; } }
    @media (min-width: 1200px) {
      /* line 326, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
      .og-grid > li {
        width: 24.5% !important; } }
  /* line 339, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .og-grid .og-expander.has-no-picture .og-fullimg {
    display: none; }
  /* line 341, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .og-grid .og-expander.has-no-picture .og-details {
    -webkit-border-image: none;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    width: 100%;
    float: none;
    margin: auto; }
    @media (min-width: 768px) {
      /* line 341, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
      .og-grid .og-expander.has-no-picture .og-details {
        max-width: 750px; } }
    @media (min-width: 992px) {
      /* line 341, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
      .og-grid .og-expander.has-no-picture .og-details {
        max-width: 990px; } }
    @media (min-width: 1200px) {
      /* line 341, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
      .og-grid .og-expander.has-no-picture .og-details {
        max-width: 1190px; } }

/* line 354, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.og-expander {
  z-index: 50;
  background: #D9DFDF !important;
  -webkit-transition: height 350ms ease;
  -moz-transition: height 350ms ease;
  -o-transition: height 350ms ease;
  transition: height 350ms ease;
  height: 0;
  margin-top: -5px; }

/* line 361, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.og-grid li.og-expanded > a::after {
  margin-top: -35px;
  border-bottom-color: #D9DFDF; }

/* line 365, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.og-expander.expanded-expander {
  height: 500px; }

/* line 368, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.og-expander.temp-visible {
  height: 500px;
  -webkit-transition: none;
  transition: none;
  opacity: 1; }

/* line 373, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.og-expander.temp-invisible {
  opacity: 0; }

/* line 378, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.container .og-grid li {
  margin-top: 30px; }

/* line 381, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.og-fullimg {
  width: 30%;
  padding: 0 30px 0 0; }
  /* line 385, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .og-fullimg .img-container {
    white-space: nowrap; }
    /* line 387, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .og-fullimg .img-container .img-helper {
      display: none;
      height: 100%;
      vertical-align: middle; }
    /* line 392, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .og-fullimg .img-container img {
      vertical-align: middle;
      -webkit-filter: none;
      filter: none;
      display: inline-block;
      max-height: 400px; }

/* line 407, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.og-details {
  width: 70%;
  -webkit-border-image: linear-gradient(rgba(255, 255, 255, 0), #B0B0B0, rgba(255, 255, 255, 0)) 1 100%/1/0px stretch;
  -moz-border-image: linear-gradient(rgba(255, 255, 255, 0), #B0B0B0, rgba(255, 255, 255, 0)) 1 100%/1/0px stretch;
  -o-border-image: linear-gradient(rgba(255, 255, 255, 0), #B0B0B0, rgba(255, 255, 255, 0)) 1 100%/1/0px stretch;
  border-image: linear-gradient(rgba(255, 255, 255, 0), #B0B0B0, rgba(255, 255, 255, 0)) 1 100%/1/0px stretch;
  border-width: 0 0 0 1px;
  padding: 0 30px; }
  /* line 412, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .og-details h3 {
    font-size: 35px;
    margin-top: 15px;
    padding: 0px 0 10px;
    margin-bottom: 0px; }
  /* line 418, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .og-details p {
    margin-bottom: 15px; }
  /* line 420, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .og-details a.course-grid-item-link {
    margin-top: 15px;
    margin-bottom: 10px; }
    /* line 423, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .og-details a.course-grid-item-link:before {
      content: "";
      display: none; }

/* line 428, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
#calendar-carousel .carousel-indicators, .panel-carousel .carousel-indicators {
  bottom: -2px; }
  /* line 430, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  #calendar-carousel .carousel-indicators li, .panel-carousel .carousel-indicators li {
    border: 1px solid #616161; }
    /* line 432, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    #calendar-carousel .carousel-indicators li.active, .panel-carousel .carousel-indicators li.active {
      background: #616161; }
/* line 436, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
#calendar-carousel.with-border, .panel-carousel.with-border {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* line 443, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.large-featured-course .half-height-course .half-height-title {
  height: 90px;
  overflow: hidden;
  padding: 10px 40px 0 0;
  font-size: 18px; }
  /* line 449, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .large-featured-course .half-height-course .half-height-title:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 100%;
    right: 15px;
    top: 15px;
    background-color: #005b8d; }
/* line 457, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.large-featured-course .half-height-course .search-result-category {
  padding-top: 12px; }
/* line 459, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.large-featured-course .half-height-course .card-img.grid-card-img {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  height: 90px !important; }
  /* line 463, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .large-featured-course .half-height-course .card-img.grid-card-img:after {
    content: none; }
/* line 465, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.large-featured-course .half-height-course .half-height-description {
  height: 121px;
  font-size: 13px;
  padding: 15px 30px; }
  /* line 471, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .large-featured-course .half-height-course .half-height-description > div.has_text {
    position: relative;
    height: 100%;
    overflow: hidden; }
    /* line 475, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
    .large-featured-course .half-height-course .half-height-description > div.has_text:after {
      content: "";
      text-align: right;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 70%;
      height: 1.2em;
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%); }

/* line 486, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-course-section-0 {
  background-color: #005b8d; }

@media screen and (min-width: 768px) {
  /* line 491, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: initial;
    height: initial;
    margin-top: -10px;
    font-size: initial; } }
/* line 500, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-course-section-past-limit {
  background: #006CA6; }

/* line 504, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.calendar-section-popover .popover-content {
  max-height: 70vh;
  overflow-y: auto; }

/* line 510, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.creative-commons-attribution {
  font-size: 0.7em;
  margin-left: 5px;
  margin-top: 3px;
  margin-bottom: -10px; }
  /* line 515, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .creative-commons-attribution .cc {
    white-space: nowrap; }
  /* line 518, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .creative-commons-attribution .cc-attribution-link > svg, .creative-commons-attribution .cc-attribution-link span {
    vertical-align: middle; }
  /* line 520, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .creative-commons-attribution .cc-attribution-link > svg {
    fill: #337ab7; }
  /* line 523, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  .creative-commons-attribution .cc-attribution-link:hover > svg, .creative-commons-attribution .cc-attribution-link:active > svg, .creative-commons-attribution .cc-attribution-link:focus > svg {
    fill: #23527c; }

/* line 527, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.course-grid-item .creative-commons-attribution {
  width: 100%;
  margin: 0;
  padding: 2.5px 5px;
  background: rgba(255, 255, 255, 0.9);
  float: right;
  position: absolute;
  bottom: 0;
  text-align: right; }

/* line 538, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
.results-list-item .creative-commons-attribution {
  width: 100%;
  margin: 0;
  padding: 2.5px 5px;
  background: rgba(255, 255, 255, 0.9);
  float: right;
  position: absolute;
  text-align: right;
  bottom: 0; }

/* line 549, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
[data-mobile-device="true"] .creative-commons-attribution {
  margin-bottom: 10px;
  margin-top: -5px;
  margin-left: 0; }

/* line 554, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
#cc-attributions-carousel {
  margin-bottom: -10px; }
  /* line 556, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/courses/course.sass */
  #cc-attributions-carousel .creative-commons-attribution {
    margin-bottom: 0 !important; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.dashboard-container .panel-gray > .panel-body {
  background-color: #e3e8e8; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
#manage-family-members .panel-body {
  max-height: 550px;
  overflow: auto; }

@media (max-width: 768px) {
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
  #manage-family-members .panel-body {
    max-height: 450px; } }
/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.dashboard-tiles .row .dashboard-tile-container:nth-of-type(odd) {
  padding-right: 7px; }
/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.dashboard-tiles .row .dashboard-tile-container:nth-of-type(even) {
  padding-left: 7px; }
/* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.dashboard-tiles .row .dashboard-tile-container .panel-body {
  padding: 10px 10px 7px 10px; }
  /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
  .dashboard-tiles .row .dashboard-tile-container .panel-body .first-line-text {
    font-size: 14px;
    text-align: center;
    margin-bottom: 0; }
  /* line 32, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
  .dashboard-tiles .row .dashboard-tile-container .panel-body .second-line-text {
    font-size: initial;
    text-align: center; }
    /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
    .dashboard-tiles .row .dashboard-tile-container .panel-body .second-line-text .extra-bold {
      font-size: 21px !important; }

/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.dashboard-tiles .row .dashboard-tile-container .colored-tile-portion svg {
  font-size: 2.7em; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.history-item {
  border-radius: 0px !important;
  border-left: 7px solid #555555; }
  /* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
  .history-item.history-payment {
    border-left-color: #555; }
  /* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
  .history-item.history-invoice {
    border-left-color: #999; }

/* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.panel-body.your-accounts-list {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }
  /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
  .panel-body.your-accounts-list .list-group-item {
    border-left: 0px;
    border-right: 0px; }
    /* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
    .panel-body.your-accounts-list .list-group-item:first-of-type {
      border-radius: 0;
      border-top: 0px; }
    /* line 62, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
    .panel-body.your-accounts-list .list-group-item:last-of-type {
      border-bottom: 0px; }

/* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.collapse-arrow.collapse-arrow-expanded:after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #DDD;
  border-width: 15px;
  left: 50%;
  margin: -14px 0 0 -15px; }
/* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.collapse-arrow.collapse-arrow-expanded.profile-tile-primary:after {
  border-bottom-color: #428bca; }
/* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.collapse-arrow.collapse-arrow-expanded.profile-tile-danger:after {
  border-bottom-color: #e15258; }
/* line 87, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.collapse-arrow.collapse-arrow-expanded.profile-tile-warning:after {
  border-bottom-color: #f0ad4e; }

/* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.contracts-by-program .list-group:last-child {
  margin-bottom: 0; }

/* line 105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.contract-program-tabs {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px; }

/* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.history-item {
  border-left: 0px !important;
  border-right: 0px; }

/* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.register-family-container .user-list-item .user-name {
  font-size: 20px;
  color: #428bca; }
/* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
.register-family-container .user-list-item .user-relation {
  font-size: 11px; }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
  .enrollments-container .results-list-item .list-group-item.search-result-list-item-section {
    height: initial !important; }
    /* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
    .enrollments-container .results-list-item .list-group-item.search-result-list-item-section .search-result-list-item-section-content {
      width: 100% !important;
      margin-top: 5px; }
      /* line 132, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/dashboard.sass */
      .enrollments-container .results-list-item .list-group-item.search-result-list-item-section .search-result-list-item-section-content:first-of-type {
        margin-top: 0 !important; } }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/invoices.sass */
.invoice-object .colored-tile-portion {
  padding: 1.5em 0 !important; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/invoices.sass */
  .invoice-object .colored-tile-portion .invoice-value {
    font-size: 1.5em;
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff; }
/* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/invoices.sass */
.invoice-object .first-line-text {
  font-size: 15px;
  margin-bottom: 0; }
/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/invoices.sass */
.invoice-object .second-line-text strong {
  font-size: 22px !important; }
/* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/dashboard/invoices.sass */
.invoice-object .right-side .panel-body {
  padding: 12px 15px 7px 0; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/ecfe/ecfe.sass */
.ecfe-early-education-student-report {
  background: none;
  border: 1px solid #ddd;
  box-shadow: none; }
  /* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/ecfe/ecfe.sass */
  .ecfe-early-education-student-report .panel-body {
    background: none; }
    /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/ecfe/ecfe.sass */
    .ecfe-early-education-student-report .panel-body .survey-description {
      background: #fff;
      border: 0px;
      -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1); }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/ecfe/ecfe.sass */
  .ecfe-early-education-student-report .btn-group.bootstrap-select {
    width: 100% !important; }

/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/ecfe/ecfe.sass */
.survey-description {
  border: 1px solid #ddd;
  padding: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 15px; }

/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar tbody td.unselectable {
  color: #ddd;
  cursor: default !important; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar tbody td.today {
  color: #617cb8; }
/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar tbody td.selectable:hover {
  background-color: #bbb; }
/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar tbody td {
  cursor: pointer;
  height: 2.2em;
  margin: 0;
  padding: 0.1em 0.4em 0.1em 0.2em;
  width: 1.5em;
  font-size: 0.9em;
  text-align: right;
  border: none; }
/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar table tbody tr td, div.timeframe_calendar .user_profile table.days_of_week tbody tr td {
  border-left: solid 1px #d3dff6;
  border-bottom: solid 1px #d3dff6;
  background: #F7FAFF;
  padding: 0.25em 1em; }
/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar thead th {
  text-align: center;
  cursor: pointer;
  background: #D8E5FE; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar thead th:hover {
    background: #555;
    color: #eee; }
/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar tbody td.selected {
  background-color: #f6ce96; }
/* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar tbody td.selected:hover, div.timeframe_calendar tbody td.stuck:hover {
  background-color: #e99a27 !important; }
/* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar tbody td.beyond {
  background-color: #F7FAFF;
  background-image: none;
  color: #F7FAFF;
  cursor: default; }
  /* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar tbody td.beyond:hover {
    background-color: #F7FAFF;
    background-image: none;
    color: #F7FAFF;
    cursor: default; }

/* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).selectable.selected, div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).unselectable.selected {
  background: #f0ad4e; }
  /* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).selectable.selected > div, div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).unselectable.selected > div {
    color: transparent;
    position: relative; }
    /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
    div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).selectable.selected > div:before, div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).unselectable.selected > div:before {
      content: "";
      color: rgba(0, 0, 0, 0.3);
      font-family: FontAwesome;
      font-size: 16px;
      width: 1.28571429em;
      position: absolute;
      margin-left: -10px;
      left: 50%;
      margin-top: -11px;
      top: 50%; }
  /* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).selectable.selected:hover:not(.unselectable), div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).unselectable.selected:hover:not(.unselectable) {
    background-color: #bbb; }
  /* line 76, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).selectable.selected.unselectable, div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).unselectable.selected.unselectable {
    opacity: 0.3; }
/* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).selectable:not(.selected), div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).unselectable:not(.selected) {
  background-color: #F7FAFF;
  color: #7F989E; }
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).selectable:not(.selected):hover, div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).unselectable:not(.selected):hover {
    background-color: #bbb !important; }
  /* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).selectable:not(.selected):before, div.timeframe_calendar table.calendar-core td.conflicted-date:not(.beyond).unselectable:not(.selected):before {
    content: ""; }
/* line 89, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).selectable, div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).unselectable {
  background: #fff; }
  /* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).selectable > div, div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).unselectable > div {
    color: transparent;
    position: relative; }
    /* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
    div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).selectable > div:before, div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).unselectable > div:before {
      content: "";
      color: #fff;
      font-family: FontAwesome;
      font-size: 16px;
      width: 1.28571429em;
      position: absolute;
      margin-left: -13px;
      left: 50%;
      margin-top: -14px;
      top: 50%;
      color: #38b775;
      font-size: 20px; }
  /* line 107, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).selectable:hover:not(.unselectable), div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).unselectable:hover:not(.unselectable) {
    background-color: #bbb; }
  /* line 109, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).selectable.unselectable, div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).unselectable.unselectable {
    opacity: 0.3; }
  /* line 111, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).selectable.selected, div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).unselectable.selected {
    background-color: #f6ce96;
    color: #7F989E; }
    /* line 114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
    div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).selectable.selected:hover, div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).unselectable.selected:hover {
      background-color: #e99a27 !important; }
    /* line 117, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
    div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).selectable.selected:before, div.timeframe_calendar table.calendar-core td.holiday-or-event-date:not(.selected):not(.beyond).unselectable.selected:before {
      content: ""; }

/* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar td.selected:not(.conflicted-date) {
  color: #616161 !important; }
/* line 124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar tbody td.today:not(.selected):not(.conflicted-date) {
  color: #629ccf !important;
  text-shadow: none;
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  /* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar tbody td.today:not(.selected):not(.conflicted-date):hover {
    background-color: #e6e6e6 !important; }

/* line 134, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.active.today:not(.selected):not(.conflicted-date) {
  color: #629ccf;
  text-shadow: none;
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 140, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
.calendar-add-remove-legend {
  margin: 0;
  padding: 15px 0;
  border: 1px solid #E5E5E5;
  border-radius: 4px; }
  @media (max-width: 991px) {
    /* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
    .calendar-add-remove-legend .col-md-4:not(:last-child) {
      margin-bottom: 15px; } }

/* line 153, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.selected.unselectable {
  opacity: 0.8;
  -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  -ms-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%); }
  /* line 156, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
  div.timeframe_calendar .primary-calendar-container table.calendar-core tbody td.day.selected.unselectable:hover {
    background-color: #428bca !important; }

/* line 159, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
.week-add-remove {
  margin: 15px 0 15px 0; }

/* line 162, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities-calendar.sass */
.facilities-timeframe-selector-calendar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.facility-request-form .input-group-addon {
  min-width: 60px; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
#individual-series-tabs .list-group-item.list-group-item-danger {
  background: #FFF0F0;
  -webkit-box-shadow: inset 3px 0 0 0 #e15258;
  -moz-box-shadow: inset 3px 0 0 0 #e15258;
  box-shadow: inset 3px 0 0 0 #e15258;
  border-color: #e15258; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  #individual-series-tabs .list-group-item.list-group-item-danger i.fa.fa-lemon-o {
    color: #D7AF2D !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  #individual-series-tabs .list-group-item.list-group-item-danger .copy-remove-buttons-container {
    border-color: #e15258; }
    /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
    #individual-series-tabs .list-group-item.list-group-item-danger .copy-remove-buttons-container .copy-button {
      border-color: #e15258; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  #individual-series-tabs .list-group-item.list-group-item-danger + .list-group-item {
    border-top-color: #e15258; }
/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
#individual-series-tabs .list-group-item.list-group-item-warning {
  background: #FAF2E7;
  -webkit-box-shadow: inset 3px 0 0 0 #f0ad4e;
  -moz-box-shadow: inset 3px 0 0 0 #f0ad4e;
  box-shadow: inset 3px 0 0 0 #f0ad4e;
  border-color: #f0ad4e; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  #individual-series-tabs .list-group-item.list-group-item-warning i.fa.fa-lemon-o {
    color: #D7AF2D !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  #individual-series-tabs .list-group-item.list-group-item-warning .copy-remove-buttons-container {
    border-color: #f0ad4e; }
    /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
    #individual-series-tabs .list-group-item.list-group-item-warning .copy-remove-buttons-container .copy-button {
      border-color: #f0ad4e; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  #individual-series-tabs .list-group-item.list-group-item-warning + .list-group-item {
    border-top-color: #f0ad4e; }
/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
#individual-series-tabs .list-group-item.list-group-item-info {
  background: #F1F8FC;
  -webkit-box-shadow: inset 3px 0 0 0 #5bc0de;
  -moz-box-shadow: inset 3px 0 0 0 #5bc0de;
  box-shadow: inset 3px 0 0 0 #5bc0de;
  border-color: #5bc0de; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  #individual-series-tabs .list-group-item.list-group-item-info i.fa.fa-lemon-o {
    color: #D7AF2D !important; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  #individual-series-tabs .list-group-item.list-group-item-info .copy-remove-buttons-container {
    border-color: #5bc0de; }
    /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
    #individual-series-tabs .list-group-item.list-group-item-info .copy-remove-buttons-container .copy-button {
      border-color: #5bc0de; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  #individual-series-tabs .list-group-item.list-group-item-info + .list-group-item {
    border-top-color: #5bc0de; }

/* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.copy-remove-buttons-container {
  background: #fff;
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  position: absolute;
  border: 1px solid #ddd;
  top: -1px;
  right: -1px; }
  /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  .copy-remove-buttons-container .copy-button {
    border-bottom: 1px solid #ddd; }
  /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  .copy-remove-buttons-container button, .copy-remove-buttons-container a {
    padding: 0.2em;
    font-size: 17px;
    background: none;
    border: none; }

/* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.list-group-item:last-child .copy-remove-buttons-container {
  -webkit-border-radius: 0 4px 0 4px;
  -moz-border-radius: 0 4px 0 4px;
  -ms-border-radius: 0 4px 0 4px;
  border-radius: 0 4px 0 4px; }

/* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
#individual-series-tabs .list-group-item.misc-section-side .copy-remove-buttons-container .copy-button {
  border-bottom: 0px; }

/* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.facility-request-locations .panel-body, .facility-request-rooms .panel-body {
  max-height: 300px;
  min-height: 300px;
  overflow: auto; }

/* line 69, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.facilities-time-setup-takedown {
  border: 1px solid #ddd;
  padding: 15px 0;
  border-radius: 4px;
  margin: 0px;
  margin-top: 30px;
  margin-bottom: 30px; }
  /* line 76, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  .facilities-time-setup-takedown .form-group {
    margin-bottom: 0px; }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.popover.time-conflict-popover {
  max-width: 100%; }
  /* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  .popover.time-conflict-popover #conflict-calendar .fc-bg {
    opacity: 0; }

/* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
td.fc-conflicting-date, td.fc-conflicting-date.fc-today {
  background-color: #f0ad4e !important;
  position: relative; }
  /* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  td.fc-conflicting-date:before, td.fc-conflicting-date.fc-today:before {
    font-family: FontAwesome;
    content: "";
    font-size: 45px;
    top: 50%;
    margin-top: -32px;
    left: 50%;
    margin-left: -22px;
    position: absolute;
    color: rgba(0, 0, 0, 0.3); }
  /* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  td.fc-conflicting-date.ignore-conflicts, td.fc-conflicting-date.fc-today.ignore-conflicts {
    background-color: #FFF3E2 !important; }
    /* line 103, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
    td.fc-conflicting-date.ignore-conflicts:before, td.fc-conflicting-date.fc-today.ignore-conflicts:before {
      color: rgba(0, 0, 0, 0.1) !important; }

/* line 106, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
td.has-conflict {
  cursor: pointer; }

/* line 109, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.fc-today.has-conflict {
  background-color: transparent !important; }

/* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.instruction-tilted-hand {
  position: absolute;
  bottom: 29px;
  margin-left: 60px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.misc-section .facilities-time-setup-takedown {
  margin: 15px 0 0 0; }

/* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.notes-container {
  line-height: 30px;
  font-size: 14px;
  padding: 30px 55px 27px;
  position: relative;
  outline: none;
  background: white;
  background: -webkit-linear-gradient(top, #CCD6EF 0%, #ffffff 8%) 0 0px;
  background: -moz-linear-gradient(top, #CCD6EF 0%, #ffffff 8%) 0 0px;
  background: linear-gradient(center top, #CCD6EF 0%, #ffffff 8%) 0 0px;
  -webkit-background-size: 100% 30px;
  -moz-background-size: 100% 30px;
  -ms-background-size: 100% 30px;
  background-size: 100% 30px; }
  @media screen and (max-width: 500px) {
    /* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
    .notes-container {
      padding: 30px 35px 27px !important; } }
  /* line 143, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
  .notes-container:after {
    content: "";
    position: absolute;
    width: 0px;
    top: 0;
    left: 39px;
    bottom: 0;
    border-left: 1px solid #F8D3D3; }
    @media screen and (max-width: 500px) {
      /* line 143, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
      .notes-container:after {
        left: 30px; } }

/* line 160, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
#new-no-account-accounts .single-account-link .col-xs-2.text-end {
  padding-right: 30px; }

/* line 164, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.misc-section .panel-body {
  border: 1px solid #ddd; }
/* line 166, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.misc-section .from-to-object .angled-divider .angled-light-over {
  border-left-color: #edf0f0; }
/* line 168, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.misc-section .corner-action-buttons {
  border: 1px solid #ddd !important; }

/* line 172, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/facilities.sass */
.facility-registration-questions-container > .panel-body {
  -webkit-border-radius: 4px 4px 0 0 !important;
  -moz-border-radius: 4px 4px 0 0 !important;
  -ms-border-radius: 4px 4px 0 0 !important;
  border-radius: 4px 4px 0 0 !important; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/facilities/new-facility-request.sass */
.facility-request-site-and-room-notes p:last-of-type {
  margin-bottom: 0px; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.payment-display-value {
  font-size: 28px; }
  /* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
  .payment-display-value small {
    font-size: 18px; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.card-container {
  margin-top: 32px; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.card-input-container {
  margin-top: 5px; }

/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.guide-container {
  margin-top: -163px;
  margin-left: 15px;
  position: absolute;
  z-index: 20; }
  /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
  .guide-container .nav.nav-pills {
    max-width: 25vw; }
    /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
    .guide-container .nav.nav-pills li a {
      padding: 8px 8px; }

/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.card-container > .card-container {
  margin-left: 45px; }

/* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.payment-method-options a.payment-method-tab-choice {
  display: block; }

/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.supported-card-types .fa-cc-discover {
  color: #FD8956;
  fill: #FD8956; }
/* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.supported-card-types .fa-cc-mastercard {
  color: #5E6595;
  fill: #5E6595; }
/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.supported-card-types .fa-cc-visa {
  color: #5D8DC2;
  fill: #5D8DC2; }
/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.supported-card-types .fa-cc-amex {
  color: #006FCF;
  fill: #006FCF; }

/* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-form.sass */
.finance-info-background {
  background-color: #DBE0E0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin: 0;
  padding: 15px; }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.row.new-payment-method-fields {
  width: 100%;
  margin: auto;
  background: #EDF0F0;
  border: 2px solid #d1d9d9;
  padding: 15px 0 5px 0;
  border-radius: 4px; }
  /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .row.new-payment-method-fields .new-credit-card-type {
    display: none; }
  /* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .row.new-payment-method-fields [id$="funding_account_attributes_month"] + .bootstrap-select:after {
    content: "/";
    position: absolute;
    font-size: 35px;
    margin-top: -9px;
    margin-left: 9px;
    color: #9DADAD;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container {
  width: 500px;
  height: auto; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .ach-container .front {
    background-color: #B4BDBD;
    position: initial;
    padding: 12px 17px 0px 17px;
    position: relative; }
    /* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
    .ach-container .front .name {
      font-size: 1.75em; }
    /* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
    .ach-container .front .border-bottom-hr {
      margin: 0;
      border-bottom: 1px solid #EEE;
      border-top: 0px;
      width: 100%;
      height: 32px; }
    /* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
    .ach-container .front .white-money-field {
      border: 1px solid #ffffff;
      opacity: 0.5;
      width: 100%;
      height: 32px; }

/* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container .ach {
  border: 7px solid #9BABAB;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
  /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .ach-container .ach.identified {
    border-color: #78A1B5; }
  /* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .ach-container .ach .front {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
    .ach-container .ach .front:before {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
/* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container .border-money-row, .ach-container .bank-name-row {
  padding: 0 8px; }
/* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container .border-money-row {
  margin-top: 10px; }
/* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container .bank-name-row {
  margin-top: 20px; }
  /* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .ach-container .bank-name-row .bank-name {
    font-size: 1.3em; }
/* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container .numbers-row {
  margin-top: 10px; }
  /* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .ach-container .numbers-row .routing-number, .ach-container .numbers-row .account-number {
    font-size: 24px;
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace; }
  /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .ach-container .numbers-row .account-number {
    margin-left: 10px; }
/* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container .routing-number {
  min-width: 137px; }
/* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container .account-number {
  min-width: 211px; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container .bank-name.bank-name-identified {
  color: #3A667C;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  opacity: 0.8; }

/* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container .name, .ach-container .routing-number, .ach-container .account-number {
  border: 1px solid transparent;
  padding: 8px 8px 5px 8px;
  border-radius: 5px; }
  /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .ach-container .name.focused, .ach-container .routing-number.focused, .ach-container .account-number.focused {
    border-color: #ffffff; }
/* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.ach-container .name {
  padding: 8px; }

/* line 108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.new-payment-method-container .flip-card .cardBack {
  margin-left: 5px; }

/* line 115, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card-container .card .front, .card-container .card .back {
  background-color: #B4BDBD; }
/* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card-container .card .front .number, .card-container .card .front .name, .card-container .card .front .expiry {
  padding: 8px 5px 5px 11px;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
/* line 122, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card-container .card .front .number {
  margin-bottom: 10px; }
/* line 124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card-container .card .front .shiny {
  margin-left: 13px; }
/* line 126, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card-container .card .front .card-logo {
  margin-right: 8px; }
/* line 128, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card-container .card .front .name {
  width: 205px; }
/* line 131, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card-container .card .front .expiry:after {
  bottom: 8px; }
/* line 134, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card-container .card .back .cvc {
  padding: 10px 8px 7px 8px;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-left: -5px;
  min-width: 41px; }
/* line 141, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card-container .card .number.focused, .card-container .card .name.focused, .card-container .card .cvc.focused, .card-container .card .expiry.focused {
  border-color: #ffffff; }

/* line 144, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card .front .lower {
  width: 90%;
  left: 5%;
  bottom: 27px; }

/* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.card .front .lower .name {
  overflow: visible;
  max-height: 55px; }

/* line 154, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.popover.popover-cvc-info {
  width: 190px; }

/* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.new-credit-card-display {
  margin-top: 0px;
  margin-bottom: 15px; }
  /* line 164, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .new-credit-card-display .card-container {
    margin: 0 auto; }

/* line 167, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.new-ach-display {
  margin-top: 5px;
  margin-bottom: 20px; }
  /* line 170, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .new-ach-display .ach-container {
    margin: 0 auto; }

/* line 175, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.new-payment-method-container .panel-heading-text {
  font-size: 27px; }
  /* line 177, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .new-payment-method-container .panel-heading-text .flip-card {
    z-index: 999;
    height: 41px;
    min-width: 315px; }
    /* line 181, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
    .new-payment-method-container .panel-heading-text .flip-card .card-front {
      margin-top: 2px; }
/* line 184, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.new-payment-method-container .add-payment-tabs > li > a {
  padding-top: 7px; }
  /* line 186, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .new-payment-method-container .add-payment-tabs > li > a span.pill-text {
    top: 2px;
    left: 4px;
    display: inline-block;
    position: relative;
    font-size: 1.25em;
    color: #ffffff; }

/* line 197, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.payment-method-tab-choice i.fa {
  color: #4b5560; }
/* line 199, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.payment-method-tab-choice .payment-method-text {
  color: #7a8897; }

/* line 204, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.static-card-container {
  margin: 0;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  border-radius: 11px; }
  /* line 207, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .static-card-container .number.display, .static-card-container .name.display, .static-card-container .expiry.display {
    opacity: 1; }
  /* line 209, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .static-card-container .card {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

/* line 213, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
input[type="radio"]:checked ~ .static-card-container {
  -webkit-box-shadow: 0 0 0 7px #428bca;
  -moz-box-shadow: 0 0 0 7px #428bca;
  box-shadow: 0 0 0 7px #428bca; }
  /* line 215, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  input[type="radio"]:checked ~ .static-card-container.after-hover:after {
    background: transparent; }

/* line 220, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
input[type="radio"]:checked ~ .static-ach-container.after-hover:after {
  background: transparent; }
/* line 222, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
input[type="radio"]:checked ~ .static-ach-container .ach {
  border-color: #428bca; }

/* line 227, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.static-ach-container {
  margin: 0; }
  /* line 229, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
  .static-ach-container .ach {
    -webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initial;
    transition: initial;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    /* line 232, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
    .static-ach-container .ach .account-number, .static-ach-container .ach .name.display {
      opacity: 1; }

/* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.radio-button-label.radio-button-label-triangle.label-triangle-upper-left .radio-triangle.radio-triangle-border {
  left: 5px;
  top: 5px; }

/* line 242, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-method.sass */
.credit-card-bullet {
  font-size: 65%;
  position: relative;
  top: -2px;
  margin-left: 3px; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
.payment-receipt {
  margin-bottom: 20px;
  background: #fff;
  padding: 35px 40px 25px 40px;
  border: 1px solid #eee;
  border-bottom: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
  .payment-receipt .payment-receipt-title {
    font-size: 28px;
    color: #38b775; }
    /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
    .payment-receipt .payment-receipt-title .fa {
      fill: #38b775; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
  .payment-receipt .payment-receipt-content {
    margin-top: 25px; }
    /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
    .payment-receipt .payment-receipt-content .list-group {
      padding: 0 15px 0 15px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
    .payment-receipt .payment-receipt-content .receipt-row {
      border: 0;
      padding-left: 0;
      padding-right: 0; }
      /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
      .payment-receipt .payment-receipt-content .receipt-row:not(:last-child) {
        border-bottom: 2px solid #eee; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
  .payment-receipt .payment-receipt-amount strong {
    color: #38b775;
    font-size: 35px; }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
.serrated-edge-container {
  padding: 15px;
  position: absolute;
  width: 100%;
  bottom: -9px;
  left: 0px; }
  /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
  .serrated-edge-container .serrated-edge-inner-container {
    width: 100%;
    overflow: hidden;
    bottom: -16px;
    left: 0;
    height: 30px;
    position: relative; }
    /* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
    .serrated-edge-container .serrated-edge-inner-container .serrated-edge {
      left: -15px;
      right: -15px;
      position: absolute;
      border: 0px;
      border-bottom: 16px solid transparent;
      -webkit-border-image: url(https://assets.arux.app/assets/online-redesign/serrated-edge-71bdb9659f20339eeb5125e760df6e72.svg) 36 round;
      -moz-border-image: url(https://assets.arux.app/assets/online-redesign/serrated-edge-71bdb9659f20339eeb5125e760df6e72.svg) 36 round;
      -o-border-image: url(https://assets.arux.app/assets/online-redesign/serrated-edge-71bdb9659f20339eeb5125e760df6e72.svg) 36 round;
      border-image: url(https://assets.arux.app/assets/online-redesign/serrated-edge-71bdb9659f20339eeb5125e760df6e72.svg) 36 round; }

/* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
.serrated-edge-container:not(.serrated-edge-shadow) .serrated-edge-inner-container {
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
  -moz-box-shadow: inset 0px 1px 0px 0px #fff;
  box-shadow: inset 0px 1px 0px 0px #fff; }

/* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
.serrated-edge-container.serrated-edge-shadow {
  bottom: -11px; }
  /* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
  .serrated-edge-container.serrated-edge-shadow .serrated-edge-inner-container .serrated-edge {
    -webkit-border-image: url(https://assets.arux.app/assets/online-redesign/serrated-edge-shadow-75bff60419fea797e2be89658de914d7.svg) 36 round;
    -moz-border-image: url(https://assets.arux.app/assets/online-redesign/serrated-edge-shadow-75bff60419fea797e2be89658de914d7.svg) 36 round;
    -o-border-image: url(https://assets.arux.app/assets/online-redesign/serrated-edge-shadow-75bff60419fea797e2be89658de914d7.svg) 36 round;
    border-image: url(https://assets.arux.app/assets/online-redesign/serrated-edge-shadow-75bff60419fea797e2be89658de914d7.svg) 36 round; }

/* line 73, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
.serrated-edge-container.serrated-edge-small .serrated-edge-inner-container .serrated-edge {
  border-bottom: 5px solid transparent; }

/* line 76, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
.payment-receipt.payment-receipt-small {
  padding: 25px 30px 15px 30px; }
  /* line 78, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
  .payment-receipt.payment-receipt-small .payment-receipt-title {
    font-size: 22px; }
  /* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
  .payment-receipt.payment-receipt-small .payment-receipt-content {
    margin-top: 10px; }
    /* line 82, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
    .payment-receipt.payment-receipt-small .payment-receipt-content .list-group {
      margin-bottom: 10px;
      padding: 0 12px 0 12px; }
  /* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
  .payment-receipt.payment-receipt-small .payment-receipt-amount strong {
    font-size: 25px; }

@media (max-width: 991px) {
  /* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
  .serrated-edge-container .serrated-edge-inner-container {
    bottom: -36px; } }
/* line 97, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
.payment-receipt.pending-payment-receipt .payment-receipt-title {
  color: #f0ad4e; }
  /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
  .payment-receipt.pending-payment-receipt .payment-receipt-title .fa > path {
    fill: #f0ad4e !important; }
/* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/payment-receipt.sass */
.payment-receipt.pending-payment-receipt .payment-receipt-amount strong {
  color: #f0ad4e;
  font-size: 30px; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/saved-payment-method.sass */
.saved-payment-method.amex .panel-heading {
  background-color: #5ec1ec; }
/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/saved-payment-method.sass */
.saved-payment-method.discover .panel-heading {
  background-color: #f48221; }
/* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/saved-payment-method.sass */
.saved-payment-method.visa .panel-heading {
  background-color: #5457bb; }
/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/saved-payment-method.sass */
.saved-payment-method.master .panel-heading {
  background-color: #ed4a4a; }
/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/saved-payment-method.sass */
.saved-payment-method.ach-account .panel-heading {
  background-color: #428bca; }
/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/saved-payment-method.sass */
.saved-payment-method .panel-footer {
  background-color: #fff;
  padding: 0; }
  /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/saved-payment-method.sass */
  .saved-payment-method .panel-footer .modify-column {
    border-left: 1px solid #ddd;
    padding: 0; }
    /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/saved-payment-method.sass */
    .saved-payment-method .panel-footer .modify-column > a {
      padding: 15px;
      display: block; }
  /* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/saved-payment-method.sass */
  .saved-payment-method .panel-footer .remove-column {
    padding: 0; }
    /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/saved-payment-method.sass */
    .saved-payment-method .panel-footer .remove-column > a {
      padding: 15px;
      display: block; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/payments/tokenex-iframe.sass */
.tokenExIframe {
  height: 3.5rem; }
/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
body::after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  background-image: url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/first_triangle-c320db086c06deef53ac8fbef10f26e7.png) url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/first_triangle_hover-d83a2da040631bce8ad679ddb0bc849b.png) url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/first_triangle_green-3bc6cdd9f1d694ccaae6464fd8e2ec7c.png) url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/first_triangle_green_hover-8f00852ca1fa8aac5b4c072c41bc57fe.png) url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/last_triangle-7130401afa8b89dfae10781063a21904.png) url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/last_triangle_hover-e8ce72430ca49256fa23357ba23f8e36.png) url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/last_triangle_green-ea57ed01de72bd1277e78ae35d893f57.png) url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/last_triangle_green_hover-0db1cde96971cd8ecc31c45a841008fb.png); }

/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.reg-wiz-inner-container {
  padding-right: 22px; }

/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.reg-wiz-table {
  width: 100%; }

/* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 160px;
  height: 70px;
  height: 68px;
  width: 120%; }

/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.reg-wizard {
  position: relative; }

/* line 45, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.level-up-image,
.current-image {
  position: absolute;
  width: 100%;
  height: auto; }

/* line 51, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.first-key-cover,
.last-key-cover {
  background: #EDF0F0;
  height: 100%;
  width: 16%;
  z-index: 1000;
  position: absolute; }

/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.reg-key-icon {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  top: 50%;
  margin-top: -22px; }
  /* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
  .reg-key-icon > svg {
    fill: #38b775; }

/* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.reg-key-text {
  color: #38b775;
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  padding-right: 7px; }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.level-up .reg-key-icon > svg,
.single-reg-key.level-up-half-time .reg-key-icon > svg,
.single-reg-key.level-up-former-cubic .reg-key-icon > svg,
.single-reg-key.level-up-latter-cubic .reg-key-icon > svg {
  fill: #fff; }
/* line 82, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.level-up .reg-key-text,
.single-reg-key.level-up-half-time .reg-key-text,
.single-reg-key.level-up-former-cubic .reg-key-text,
.single-reg-key.level-up-latter-cubic .reg-key-text {
  color: #fff; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key {
  width: 100%;
  height: 65px; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.current-image, .level-up-image {
  background-size: cover;
  width: 100%;
  height: 100%;
  background-image: none; }

/* line 96, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.reg-key-square {
  width: 100%;
  position: absolute;
  height: 100%;
  background: #000;
  background: #fff; }

/* line 106, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.last-key .current-image {
  background-image: url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/last_triangle-7130401afa8b89dfae10781063a21904.png); }
/* line 108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.last-key .level-up-image {
  background-image: url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/last_triangle_green-ea57ed01de72bd1277e78ae35d893f57.png); }

/* line 111, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.current-image {
  height: 100%;
  right: -22px;
  background-image: url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/first_triangle-c320db086c06deef53ac8fbef10f26e7.png);
  position: absolute;
  width: auto; }

/* line 119, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.level-up-square {
  width: 100%;
  position: absolute;
  height: 100%;
  background: #000;
  background: #38b775;
  -webkit-box-shadow: 1px 0 0 0 #38b775;
  -moz-box-shadow: 1px 0 0 0 #38b775;
  box-shadow: 1px 0 0 0 #38b775; }

/* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.level-up-image {
  height: 100%;
  right: -22px;
  background-image: url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/first_triangle_green-3bc6cdd9f1d694ccaae6464fd8e2ec7c.png);
  position: absolute;
  width: auto; }

/* line 136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key {
  overflow: visible; }

/* line 139, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.level-up-container {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 998;
  overflow: hidden; }

/* line 146, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.level-up-image {
  position: absolute;
  left: 0;
  left: 100%; }

/* line 151, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.level-up-inner-container {
  width: 100%;
  height: 100%;
  left: -100%;
  position: absolute; }

/* line 159, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.level-up-container .level-up-inner-container .level-up-image {
  left: calc(100% - 22px); }
/* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.level-up-container .level-up-inner-container .level-up-square {
  width: calc(100% - 22px); }

/* line 167, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.last-key .level-up-container .level-up-inner-container .level-up-square {
  width: 100%;
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  -ms-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0; }

@-webkit-keyframes reg-key-after-translate {
  0% {
    left: calc(-100% - 22px); }
  100% {
    left: 0%; } }
@-moz-keyframes reg-key-after-translate {
  0% {
    left: calc(-100% - 22px); }
  100% {
    left: 0%; } }
@-ms-keyframes reg-key-after-translate {
  0% {
    left: calc(-100% - 22px); }
  100% {
    left: 0%; } }
@keyframes reg-key-after-translate {
  0% {
    left: calc(-100% - 22px); }
  100% {
    left: 0%; } }
/* line 178, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.level-up .level-up-inner-container {
  -o-animation: reg-key-after-translate 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -moz-animation: reg-key-after-translate 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -webkit-animation: reg-key-after-translate 1s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  animation: reg-key-after-translate 1s cubic-bezier(0.68, 0, 0.265, 1) forwards; }

/* line 182, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.level-up-half-time .level-up-inner-container {
  -o-animation: reg-key-after-translate 0.75s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -moz-animation: reg-key-after-translate 0.75s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  -webkit-animation: reg-key-after-translate 0.75s cubic-bezier(0.68, 0, 0.265, 1) forwards;
  animation: reg-key-after-translate 0.75s cubic-bezier(0.68, 0, 0.265, 1) forwards; }

/* line 189, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.level-up-former-cubic .level-up-inner-container {
  -o-animation: reg-key-after-translate 0.65s cubic-bezier(0.68, 0, 1, 1) forwards;
  -moz-animation: reg-key-after-translate 0.65s cubic-bezier(0.68, 0, 1, 1) forwards;
  -webkit-animation: reg-key-after-translate 0.65s cubic-bezier(0.68, 0, 1, 1) forwards;
  animation: reg-key-after-translate 0.65s cubic-bezier(0.68, 0, 1, 1) forwards; }

/* line 193, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.level-up-latter-cubic .level-up-inner-container {
  -o-animation: reg-key-after-translate 0.65s cubic-bezier(1, 1, 0.265, 1) forwards;
  -moz-animation: reg-key-after-translate 0.65s cubic-bezier(1, 1, 0.265, 1) forwards;
  -webkit-animation: reg-key-after-translate 0.65s cubic-bezier(1, 1, 0.265, 1) forwards;
  animation: reg-key-after-translate 0.65s cubic-bezier(1, 1, 0.265, 1) forwards; }

/* line 199, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.current-image {
  right: -21px !important; }

/* line 207, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key:not(.inaccessible):hover .current-image {
  background-image: url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/first_triangle_hover-d83a2da040631bce8ad679ddb0bc849b.png); }
/* line 209, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key:not(.inaccessible):hover .reg-key-square {
  background-color: #F4F4F4; }
/* line 211, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key:not(.inaccessible):hover .level-up-image {
  background-image: url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/first_triangle_green_hover-8f00852ca1fa8aac5b4c072c41bc57fe.png); }
/* line 213, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key:not(.inaccessible):hover .level-up-square {
  background-color: #34A76B; }
/* line 217, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key:not(.inaccessible).last-key:hover .current-image {
  background-image: url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/last_triangle_hover-e8ce72430ca49256fa23357ba23f8e36.png); }
/* line 219, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key:not(.inaccessible).last-key:hover .reg-key-square {
  background-color: #F4F4F4; }
/* line 221, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key:not(.inaccessible).last-key:hover .level-up-image {
  background-image: url(https://assets.arux.app/assets/online-redesign/registration_wizard/arrows/last_triangle_green_hover-0db1cde96971cd8ecc31c45a841008fb.png); }
/* line 223, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key:not(.inaccessible).last-key:hover .level-up-square {
  background-color: #34A76B; }

/* line 226, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key:not(.inaccessible) {
  cursor: pointer; }

/* line 229, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.inaccessible {
  cursor: not-allowed; }

/* line 233, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key {
  width: calc(100% + 22px); }

/* line 235, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.level-up-container {
  width: 100%; }

/* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.current-image {
  right: 5px !important; }

/* line 241, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.leveled-up .reg-key-icon svg {
  fill: #fff; }
/* line 243, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.leveled-up .reg-key-text {
  color: #fff; }
/* line 245, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.leveled-up .level-up-inner-container {
  left: 0%; }

/* line 251, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.last-key .level-up-image {
  border-right: 5px solid #38b775; }
/* line 253, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.last-key .reg-key-icon {
  margin-left: -10px; }
/* line 255, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.last-key .reg-key-text {
  padding-right: 0; }

/* line 261, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.last-key:hover .level-up-image {
  border-right: 5px solid #34A76B; }

/* line 266, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.first-key .reg-key-square, .single-reg-key.first-key .level-up-square {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px; }
/* line 269, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.last-key .reg-key-square, .single-reg-key.last-key .level-up-image {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  -ms-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0; }

/* line 273, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key .level-up-image {
  -webkit-box-shadow: -1px 0 0 0 #38b775;
  -moz-box-shadow: -1px 0 0 0 #38b775;
  box-shadow: -1px 0 0 0 #38b775; }
/* line 276, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key:hover .level-up-image {
  -webkit-box-shadow: -1px 0 0 0 #34A76B;
  -moz-box-shadow: -1px 0 0 0 #34A76B;
  box-shadow: -1px 0 0 0 #34A76B; }
/* line 281, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.level-up.inaccessible.link-disabled .level-up-container, .single-reg-key.leveled-up.inaccessible.link-disabled .level-up-container, .single-reg-key.level-up-half-time.inaccessible.link-disabled .level-up-container, .single-reg-key.level-up-former-cubic.inaccessible.link-disabled .level-up-container, .single-reg-key.level-up-latter-cubic.inaccessible.link-disabled .level-up-container {
  opacity: 0.8; }
/* line 283, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.level-up.inaccessible.link-disabled .reg-key-icon svg, .single-reg-key.leveled-up.inaccessible.link-disabled .reg-key-icon svg, .single-reg-key.level-up-half-time.inaccessible.link-disabled .reg-key-icon svg, .single-reg-key.level-up-former-cubic.inaccessible.link-disabled .reg-key-icon svg, .single-reg-key.level-up-latter-cubic.inaccessible.link-disabled .reg-key-icon svg {
  fill: #fff; }
/* line 285, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.level-up.inaccessible.link-disabled .reg-key-text, .single-reg-key.leveled-up.inaccessible.link-disabled .reg-key-text, .single-reg-key.level-up-half-time.inaccessible.link-disabled .reg-key-text, .single-reg-key.level-up-former-cubic.inaccessible.link-disabled .reg-key-text, .single-reg-key.level-up-latter-cubic.inaccessible.link-disabled .reg-key-text {
  color: #fff; }
/* line 288, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.level-up.inaccessible.link-disabled:hover .level-up-image, .single-reg-key.leveled-up.inaccessible.link-disabled:hover .level-up-image, .single-reg-key.level-up-half-time.inaccessible.link-disabled:hover .level-up-image, .single-reg-key.level-up-former-cubic.inaccessible.link-disabled:hover .level-up-image, .single-reg-key.level-up-latter-cubic.inaccessible.link-disabled:hover .level-up-image {
  -webkit-box-shadow: -1px 0 0 0 #38b775;
  -moz-box-shadow: -1px 0 0 0 #38b775;
  box-shadow: -1px 0 0 0 #38b775; }

/* line 292, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.level-up-image, .current-image {
  width: 17px !important; }

@media(max-width: 767px) {
  /* line 297, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
  .single-reg-key {
    height: 46px; }

  /* line 299, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
  .reg-key-text {
    display: none; }

  /* line 301, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
  .current-image {
    right: 10px !important; }

  /* line 303, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
  .reg-key-icon {
    margin-top: -11px;
    margin-left: -18px; }

  /* line 306, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
  .level-up-image, .current-image {
    width: 12px !important; } }
/* line 309, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key {
  display: block; }

/* line 315, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.inactive .reg-key-icon svg, .single-reg-key.inaccessible .reg-key-icon svg {
  fill: #DBDBE0; }
/* line 317, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.single-reg-key.inactive .reg-key-text, .single-reg-key.inaccessible .reg-key-text {
  color: #DBDBE0; }

/* line 321, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

/* line 326, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash; }

/* line 333, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/registration_wizard.sass */
.flash-gray-green.animated svg, .flash-gray-green.animated .reg-key-text {
  -o-animation: flash-gray-green 1s forwards;
  -moz-animation: flash-gray-green 1s forwards;
  -webkit-animation: flash-gray-green 1s forwards;
  animation: flash-gray-green 1s forwards; }

@-webkit-keyframes flash {
  00%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@-moz-keyframes flash {
  00%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@-ms-keyframes flash {
  00%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@keyframes flash {
  00%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@-webkit-keyframes flash-gray-green {
  00%, 50% {
    opacity: 1;
    color: #BCBCC2;
    fill: #BCBCC2; }
  25%, 75% {
    opacity: 0;
    color: #BCBCC2;
    fill: #BCBCC2; }
  100% {
    color: #38b775;
    fill: #38b775; } }
@-moz-keyframes flash-gray-green {
  00%, 50% {
    opacity: 1;
    color: #BCBCC2;
    fill: #BCBCC2; }
  25%, 75% {
    opacity: 0;
    color: #BCBCC2;
    fill: #BCBCC2; }
  100% {
    color: #38b775;
    fill: #38b775; } }
@-ms-keyframes flash-gray-green {
  00%, 50% {
    opacity: 1;
    color: #BCBCC2;
    fill: #BCBCC2; }
  25%, 75% {
    opacity: 0;
    color: #BCBCC2;
    fill: #BCBCC2; }
  100% {
    color: #38b775;
    fill: #38b775; } }
@keyframes flash-gray-green {
  00%, 50% {
    opacity: 1;
    color: #BCBCC2;
    fill: #BCBCC2; }
  25%, 75% {
    opacity: 0;
    color: #BCBCC2;
    fill: #BCBCC2; }
  100% {
    color: #38b775;
    fill: #38b775; } }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/uploaded_file.scss */
.UploadedFile, .FileDownload {
  display: flex;
  align-items: center; }
  /* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/uploaded_file.scss */
  .UploadedFile .fa-trash, .FileDownload .fa-trash {
    margin-left: auto;
    cursor: pointer; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/registration_wizard/uploaded_file.scss */
  .UploadedFile .FileDownload__link, .FileDownload .FileDownload__link {
    padding-left: 0.5rem; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/non_school_day_attendees/non_school_day_attendees.sass */
.panel[data-obj="program-text"] .panel-body {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  border-bottom: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/non_school_day_attendees/non_school_day_attendees.sass */
.site-for-all-dates .panel-heading {
  padding: 30px;
  border: 1px solid #ddd; }

/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/non_school_day_attendees/non_school_day_attendees.sass */
.nsd-season-instruction-text {
  max-height: 200px;
  overflow-y: auto; }
/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-account.sass */
.sacc-account-sign-up .panel-heading {
  padding: 20px;
  background: #38b775;
  background: -moz-linear-gradient("top", #38b775 0%, #38b775 75%, #DADEDC 76%, #DADEDC 100%);
  background: -webkit-linear-gradient("top", #38b775 0%, #38b775 75%, #DADEDC 76%, #DADEDC 100%);
  background: -o-linear-gradient("top", #38b775 0%, #38b775 75%, #DADEDC 76%, #DADEDC 100%);
  background: -ms-linear-gradient("top", #38b775 0%, #38b775 75%, #DADEDC 76%, #DADEDC 100%);
  background: linear-gradient(to bottom, #38b775 0%, #38b775 75%, #DADEDC 76%, #DADEDC 100%); }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-account.sass */
.sacc-account-sign-up .sacc-account-picture {
  padding: 15px;
  background: #fff;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-account.sass */
  .sacc-account-sign-up .sacc-account-picture > img {
    max-width: 100%;
    height: auto; }
/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-account.sass */
.sacc-account-sign-up .welcome-text {
  font-size: 35px;
  font-color: #555555; }
/* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-account.sass */
.sacc-account-sign-up .first-time-text {
  font-size: 22px;
  margin-top: 15px;
  font-color: #555555;
  margin-bottom: 0; }
/* line 29, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-account.sass */
.sacc-account-sign-up .register-now-row {
  margin-top: 45px; }
/* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-account.sass */
.sacc-account-sign-up .alredy-enrolled-text {
  font-size: 16px;
  font-color: #555555;
  margin-top: 45px;
  margin-bottom: 0px; }

/* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-account.sass */
.all-contract-schedule-content .course-days, .sacc-site-section-show .course-days {
  border: 1px solid #ececec;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }
  /* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-account.sass */
  .all-contract-schedule-content .course-days .btn:first-child, .sacc-site-section-show .course-days .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
  /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-account.sass */
  .all-contract-schedule-content .course-days .btn:last-child, .sacc-site-section-show .course-days .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }

/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.week-schedule-list-item:not(.days-selected) .fa-calendar-o, .day-schedule-list-item:not(.days-selected) .fa-calendar-o {
  opacity: 0.4;
  -webkit-filter: grayscale(70%);
  -moz-filter: grayscale(70%);
  filter: grayscale(70%); }
/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.week-schedule-list-item:not(.days-selected) .yes-days, .day-schedule-list-item:not(.days-selected) .yes-days {
  opacity: 0;
  -webkit-transform: translate3d(-9999px, -9999px, -9999px);
  -ms-transform: translate3d(-9999px, -9999px, -9999px);
  -o-transform: translate3d(-9999px, -9999px, -9999px);
  transform: translate3d(-9999px, -9999px, -9999px); }
  /* line 122, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/modules/_mixins.sass */
  .week-schedule-list-item:not(.days-selected) .yes-days:not(.no-absolute), .day-schedule-list-item:not(.days-selected) .yes-days:not(.no-absolute) {
    position: absolute; }
/* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.week-schedule-list-item.days-selected .fa-calendar-o, .day-schedule-list-item.days-selected .fa-calendar-o {
  color: #428bca; }
  /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .week-schedule-list-item.days-selected .fa-calendar-o:before, .day-schedule-list-item.days-selected .fa-calendar-o:before {
    content: ""; }
/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.week-schedule-list-item.days-selected .no-days, .day-schedule-list-item.days-selected .no-days {
  opacity: 0;
  -webkit-transform: translate3d(-9999px, -9999px, -9999px);
  -ms-transform: translate3d(-9999px, -9999px, -9999px);
  -o-transform: translate3d(-9999px, -9999px, -9999px);
  transform: translate3d(-9999px, -9999px, -9999px); }
  /* line 122, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/modules/_mixins.sass */
  .week-schedule-list-item.days-selected .no-days:not(.no-absolute), .day-schedule-list-item.days-selected .no-days:not(.no-absolute) {
    position: absolute; }
/* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.week-schedule-list-item.days-selected .week-section-label, .week-schedule-list-item.days-selected .day-section-label, .day-schedule-list-item.days-selected .week-section-label, .day-schedule-list-item.days-selected .day-section-label {
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
#sacc_contract_schedule_types {
  padding: 0 15px; }
  /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  #sacc_contract_schedule_types .radio-button-label .primary-calendar-container td.active-day:hover {
    background-color: #56626E !important; }
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  #sacc_contract_schedule_types .radio-button-label.label-active .primary-calendar-container td.active-day:hover {
    background-color: #428bca !important; }

/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.partial-collapse.contract-online-instruction-text.in:after {
  height: 0; }

/* line 39, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.contract-online-instruction-text {
  overflow: auto;
  position: relative; }
  /* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .contract-online-instruction-text:after {
    -webkit-box-shadow: inset 0 -20px 16px -17px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 -20px 16px -17px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 -20px 16px -17px rgba(0, 0, 0, 0.4);
    content: "";
    position: absolute;
    height: 20px;
    right: 0;
    bottom: 0;
    left: 0; }

/* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
#show-child-info-container {
  min-height: 350px; }

/* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.user-list-item .user-name {
  font-size: 24px;
  color: #2c905c; }
/* line 60, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.user-list-item .user-image-container {
  background-size: cover;
  background-position: center;
  min-height: 56px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
  /* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .user-list-item .user-image-container.user-no-image {
    width: 100%;
    height: auto;
    border-radius: 50%;
    padding: 10px 0px;
    background: #38B775;
    color: #fff; }

@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-1-p-5 {
    margin-left: 12.5%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-1-p-5 {
    margin-left: 12.5%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-1-p-5 {
    margin-left: 12.5%; } }
@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-2-p-5 {
    margin-left: 20.8333333333%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-2-p-5 {
    margin-left: 20.8333333333%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-2-p-5 {
    margin-left: 20.8333333333%; } }
@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-3-p-5 {
    margin-left: 29.1666666667%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-3-p-5 {
    margin-left: 29.1666666667%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-3-p-5 {
    margin-left: 29.1666666667%; } }
@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-4-p-5 {
    margin-left: 37.5%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-4-p-5 {
    margin-left: 37.5%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-4-p-5 {
    margin-left: 37.5%; } }
@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-5-p-5 {
    margin-left: 45.8333333333%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-5-p-5 {
    margin-left: 45.8333333333%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-5-p-5 {
    margin-left: 45.8333333333%; } }
@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-6-p-5 {
    margin-left: 54.1666666667%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-6-p-5 {
    margin-left: 54.1666666667%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-6-p-5 {
    margin-left: 54.1666666667%; } }
@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-7-p-5 {
    margin-left: 62.5%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-7-p-5 {
    margin-left: 62.5%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-7-p-5 {
    margin-left: 62.5%; } }
@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-8-p-5 {
    margin-left: 70.8333333333%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-8-p-5 {
    margin-left: 70.8333333333%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-8-p-5 {
    margin-left: 70.8333333333%; } }
@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-9-p-5 {
    margin-left: 79.1666666667%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-9-p-5 {
    margin-left: 79.1666666667%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-9-p-5 {
    margin-left: 79.1666666667%; } }
@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-10-p-5 {
    margin-left: 87.5%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-10-p-5 {
    margin-left: 87.5%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-10-p-5 {
    margin-left: 87.5%; } }
@media(min-width: 1200px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-lg-offset-11-p-5 {
    margin-left: 95.8333333333%; } }
@media(min-width: 992px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-mg-offset-11-p-5 {
    margin-left: 95.8333333333%; } }
@media(min-width: 768px) {
  /* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .col-sm-offset-11-p-5 {
    margin-left: 95.8333333333%; } }
/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-1-p-5 {
  margin-left: 12.5%; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-2-p-5 {
  margin-left: 20.8333333333%; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-3-p-5 {
  margin-left: 29.1666666667%; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-4-p-5 {
  margin-left: 37.5%; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-5-p-5 {
  margin-left: 45.8333333333%; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-6-p-5 {
  margin-left: 54.1666666667%; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-7-p-5 {
  margin-left: 62.5%; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-8-p-5 {
  margin-left: 70.8333333333%; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-9-p-5 {
  margin-left: 79.1666666667%; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-10-p-5 {
  margin-left: 87.5%; }

/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.col-xs-offset-11-p-5 {
  margin-left: 95.8333333333%; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
#emergency-contact-suggestions {
  max-height: 268px;
  overflow: auto; }

/* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.sacc-registration-questions-container > .panel-body {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background-color: #C3CCCC; }

/* line 100, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.fade-and-scale {
  -o-animation: fadeAndScale 1s forwards;
  -moz-animation: fadeAndScale 1s forwards;
  -webkit-animation: fadeAndScale 1s forwards;
  animation: fadeAndScale 1s forwards; }

/* line 103, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.fade-and-scale-out {
  -o-animation: fadeAndScaleOut 1s forwards;
  -moz-animation: fadeAndScaleOut 1s forwards;
  -webkit-animation: fadeAndScaleOut 1s forwards;
  animation: fadeAndScaleOut 1s forwards; }

@-webkit-keyframes fadeAndScale {
  00% {
    opacity: 0;
    transform: scale(0.9, 0.9); }
  100% {
    opacity: 1;
    transform: scale(1, 1); } }
@-moz-keyframes fadeAndScale {
  00% {
    opacity: 0;
    transform: scale(0.9, 0.9); }
  100% {
    opacity: 1;
    transform: scale(1, 1); } }
@-ms-keyframes fadeAndScale {
  00% {
    opacity: 0;
    transform: scale(0.9, 0.9); }
  100% {
    opacity: 1;
    transform: scale(1, 1); } }
@keyframes fadeAndScale {
  00% {
    opacity: 0;
    transform: scale(0.9, 0.9); }
  100% {
    opacity: 1;
    transform: scale(1, 1); } }
@-webkit-keyframes fadeAndScaleOut {
  00% {
    opacity: 1;
    transform: scale(1, 1); }
  100% {
    opacity: 0;
    transform: scale(0.9, 0.9); } }
@-moz-keyframes fadeAndScaleOut {
  00% {
    opacity: 1;
    transform: scale(1, 1); }
  100% {
    opacity: 0;
    transform: scale(0.9, 0.9); } }
@-ms-keyframes fadeAndScaleOut {
  00% {
    opacity: 1;
    transform: scale(1, 1); }
  100% {
    opacity: 0;
    transform: scale(0.9, 0.9); } }
@keyframes fadeAndScaleOut {
  00% {
    opacity: 1;
    transform: scale(1, 1); }
  100% {
    opacity: 0;
    transform: scale(0.9, 0.9); } }
/* line 123, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
.fullscreen-control {
  position: absolute;
  bottom: 10px;
  right: 12px;
  z-index: 599;
  cursor: pointer;
  -webkit-transition: 300ms all ease;
  -moz-transition: 300ms all ease;
  -o-transition: 300ms all ease;
  transition: 300ms all ease; }
  /* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
  .fullscreen-control:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }

/* line 134, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract-registration.sass */
#choose-location-form .list-group-item.list-group-item-radio-parent {
  min-height: 65px; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
.facilities-days-of-the-week, td.week {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  /* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
  .facilities-days-of-the-week .panel-body, td.week .panel-body {
    border: 1px solid #DDD;
    border-top: 0px; }
  /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
  .facilities-days-of-the-week label.col-sm-1, td.week label.col-sm-1 {
    cursor: pointer; }
    /* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
    .facilities-days-of-the-week label.col-sm-1:hover, td.week label.col-sm-1:hover {
      background-color: #f5f5f5; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
  .facilities-days-of-the-week .fa, td.week .fa {
    cursor: pointer; }
  /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
  .facilities-days-of-the-week input[type="checkbox"], td.week input[type="checkbox"] {
    opacity: 0;
    position: absolute; }
    /* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
    .facilities-days-of-the-week input[type="checkbox"] + .icon-checkbox-group .fa.nonchecked, td.week input[type="checkbox"] + .icon-checkbox-group .fa.nonchecked {
      display: inline-block; }
    /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
    .facilities-days-of-the-week input[type="checkbox"] + .icon-checkbox-group .fa.checked, td.week input[type="checkbox"] + .icon-checkbox-group .fa.checked {
      display: none; }
    /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
    .facilities-days-of-the-week input[type="checkbox"]:checked + .icon-checkbox-group .fa.nonchecked, td.week input[type="checkbox"]:checked + .icon-checkbox-group .fa.nonchecked {
      display: none; }
    /* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
    .facilities-days-of-the-week input[type="checkbox"]:checked + .icon-checkbox-group .fa.checked, td.week input[type="checkbox"]:checked + .icon-checkbox-group .fa.checked {
      display: inline-block; }
    /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
    .facilities-days-of-the-week input[type="checkbox"]:focus + .icon-checkbox-group .fa, td.week input[type="checkbox"]:focus + .icon-checkbox-group .fa {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -3px; }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
.facilities-days-of-the-week.nohover label.col-sm-1:hover {
  background-color: initial; }

/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
.facilities-days-of-the-week input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0; }

/* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
div.timeframe_calendar table.calendar-core tbody td {
  color: #7F989E;
  text-align: center; }
/* line 59, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
div.timeframe_calendar table.calendar-core tbody td.selected {
  background-color: #f6ce96; }
/* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
div.timeframe_calendar table.calendar-core tbody td.selected:hover {
  background-color: #e99a27 !important; }
/* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
div.timeframe_calendar table.calendar-core tbody td.selectable:hover {
  background-color: #bbb; }
/* line 65, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
div.timeframe_calendar table.calendar-core tbody td.unselectable {
  color: #ddd;
  cursor: default; }
/* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
div.timeframe_calendar table.calendar-core tbody td.beyond {
  background-color: #ECF0F1;
  background-image: none;
  color: #ECF0F1;
  cursor: default; }

/* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
.weekly-panel-calendar table.calendar-core {
  border: 0px; }
  /* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
  .weekly-panel-calendar table.calendar-core td[data-scope="weekly"], .weekly-panel-calendar table.calendar-core td[data-scope="weekly"].beyond {
    padding: 5px 5px 0 5px;
    background-color: white; }

/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
.sacc-location-search {
  padding: 15px;
  background: #ddd;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

@media screen and (min-width: 992px) {
  /* line 93, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
  .action-buttons-contract {
    text-align: left !important;
    margin-top: 5px; } }
@media screen and (min-width: 1200px) {
  /* line 100, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/sacc/sacc-contract.sass */
  .all-contract-schedule-content #calendar-carousel table.calendar-core th div, .all-contract-schedule-content #calendar-carousel table.calendar-core td div {
    padding: 0px !important; } }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/filter.sass */
.week-view-btn-group {
  width: 100%; }
  /* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/filter.sass */
  .week-view-btn-group .btn {
    padding: 6px;
    width: 20%; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/filter.sass */
  .week-view-btn-group.all-seven-days .btn {
    width: 14.2857142857%; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/filter.sass */
.course-card-details {
  border: 0px; }

/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/filter.sass */
.list-filter-container .dropdown-menu #days-of-the-week-dropdown {
  width: 500%; }
/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/filter.sass */
.list-filter-container .dropdown-menu #start-end-date-dropdown {
  width: 402%; }
/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
.no-results-container {
  text-align: center;
  padding: 15px; }
  /* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
  .no-results-container .no-results-oval {
    margin-bottom: 10px;
    background-color: #F3F5F5;
    display: inline-block;
    padding: 70px 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
    /* line 17, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
    .no-results-container .no-results-oval .no-results-primary-title {
      color: #6F6F6F;
      font-size: 26px;
      margin-bottom: 15px; }
    /* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
    .no-results-container .no-results-oval .no-results-secondary-title {
      color: #6F6F6F;
      font-size: 18px;
      margin-bottom: 25px; }
    /* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
    .no-results-container .no-results-oval .no-results-img {
      width: 250px;
      height: auto; }

@media (max-width: 450px) {
  /* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
  .no-results-oval {
    padding: 20px 40px !important; }
    /* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
    .no-results-oval .no-results-primary-title {
      font-size: 18px !important;
      margin-bottom: 5px !important;
      margin-top: 5px !important; }
    /* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
    .no-results-oval .no-results-secondary-title {
      font-size: 14px !important;
      margin-bottom: 10px !important; }
    /* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
    .no-results-oval .no-results-img {
      width: 100% !important; } }
/* line 44, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
.no-results-container.no-results-container-small .no-results-oval {
  padding: 40px; }
/* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
.no-results-container.no-results-container-small .no-results-primary-title {
  font-size: 22px; }
/* line 48, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
.no-results-container.no-results-container-small .no-results-secondary-title {
  font-size: 16px;
  width: 250px; }
/* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
.no-results-container.no-results-container-small .no-results-box-container .no-results-img {
  width: 150px; }

/* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
.no-results-container.no-results-container-small {
  padding: 0px; }
  /* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
  .no-results-container.no-results-container-small .no-results-oval {
    padding: 35px 35px 25px 35px;
    margin-bottom: 0; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
    .no-results-container.no-results-container-small .no-results-oval .no-results-primary-title {
      font-size: 18px;
      margin-bottom: 7px; }
    /* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
    .no-results-container.no-results-container-small .no-results-oval .no-results-secondary-title {
      margin-bottom: 10px;
      width: 150px; }
    /* line 68, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
    .no-results-container.no-results-container-small .no-results-oval .no-results-box-container .no-results-img {
      width: 100px; }

@media (max-width: 767px) {
  /* line 72, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/no-results.sass */
  .no-results-secondary-title {
    margin: auto; } }
@media (max-width: 767px) {
  /* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
  .app-body .filter-activators .col-xs-1.list-filter-item {
    width: 16.6666667%; }

  /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
  .col-xs-1.list-filter-item .dropdown-toggle svg.fa {
    font-size: 1em; }
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
  .col-xs-1.list-filter-item .list-filter-item-text svg.fa.fa-caret-down {
    display: none; }

  /* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
  .list-filter-container .list-filter-item .list-filter-item-text {
    font-size: 12px !important; }

  /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
  .app-body .filter-activators .col-xs-1.list-filter-item:nth-last-child(-n+3) {
    margin-top: 0; }

  /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
  .list-filter-container {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; } }
/* line 38, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
.explore-filters .bootstrap-select {
  min-width: 130px !important; }
/* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
.explore-filters .results-count {
  padding-top: 10px; }
  @media (min-width: 992px) {
    /* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
    .explore-filters .results-count {
      text-align: center; } }
/* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
.explore-filters .filter-options,
.explore-filters .view-options {
  padding-top: 5px;
  padding-bottom: 5px; }
@media (min-width: 992px) {
  /* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-and-filter.scss */
  .explore-filters .view-options {
    text-align: right; } }
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.search-result-list-item-section-content {
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 4px 0; }

/* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item .static-maps {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  width: 100%; }
/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item .card-img,
.results-list-item .list-result-img-link {
  height: 100% !important; }
/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item.section-count-1 .result-title-and-description,
.results-list-item.section-count-1 .list-result-img {
  height: 111px; }
/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item.section-count-2 .result-title-and-description,
.results-list-item.section-count-2 .list-result-img {
  height: 137px; }
/* line 33, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item.section-count-3-plus .list-result-img {
  height: 171px; }
/* line 36, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item.section-count-3-plus .result-title-and-description {
  height: 156px; }

/* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.container .og-grid .result-title-and-description .list-inline {
  margin-top: 0;
  margin-bottom: 5px; }
  /* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
  .container .og-grid .result-title-and-description .list-inline li {
    margin: 0; }

/* line 57, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.result-title-and-description {
  position: relative;
  overflow-y: hidden; }
  /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
  .result-title-and-description .course-description {
    overflow: hidden; }
  /* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
  .result-title-and-description .cover-item {
    right: 0;
    left: 0;
    bottom: 0;
    content: "";
    background-color: #fff;
    height: 10px;
    position: absolute; }

/* line 76, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item .list-result-sections .list-group-item {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  border-radius: 0px !important;
  border-right: 0px; }
  @media screen and (min-width: 768px) {
    /* line 76, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
    .results-list-item .list-result-sections .list-group-item {
      border-left: 1px solid #dddddd; } }
/* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item .list-result-sections .two-section-wrapper .col-sm-6 .list-group-item {
  border-left: 0px; }
  @media screen and (min-width: 768px) {
    /* line 86, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
    .results-list-item .list-result-sections .two-section-wrapper .col-sm-6 .list-group-item {
      border-top: 0px;
      border-right: 1px solid #dddddd;
      border-left: 1px solid #dddddd; } }
@media screen and (min-width: 768px) {
  /* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
  .results-list-item .list-result-sections .two-section-wrapper .col-sm-6:nth-child(1) {
    padding-right: 0px; } }
@media screen and (min-width: 768px) {
  /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
  .results-list-item .list-result-sections .two-section-wrapper .col-sm-6:nth-child(1) .list-group-item {
    border-right: 0px; } }
@media screen and (min-width: 768px) {
  /* line 105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
  .results-list-item .list-result-sections .two-section-wrapper .col-sm-6:nth-child(2) {
    padding-left: 0px; } }
/* line 109, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item .list-result-sections .two-section-wrapper .col-sm-6:nth-child(2) .list-group-item {
  border-right: 0px; }

/* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item.section-count-2 .view-all-sections-container {
  border-top: 0px;
  border-right: 0px;
  border-left: 0px; }
  @media screen and (min-width: 768px) {
    /* line 120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
    .results-list-item.section-count-2 .view-all-sections-container {
      border-left: 1px solid #dddddd; } }
/* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item.section-count-2 .sections-outer-container:last-of-type .list-group-item {
  border-left: 0px;
  border-right: 0px; }
/* line 135, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item .card-img {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

/* line 139, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.view-all-sections-container {
  border-bottom: 0px;
  color: var(--bs-primary); }
  /* line 142, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
  .view-all-sections-container:hover, .view-all-sections-container:focus {
    color: var(--bs-primary-hover) !important; }

/* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.cover-gradient-item {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 70%;
  height: 1.3em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%); }

/* line 157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.result-list-title {
  max-height: 3.4em;
  overflow-y: hidden;
  margin-bottom: 4px;
  padding-bottom: 4px;
  box-sizing: content-box;
  line-height: 1.2em; }

/* line 165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.search-result-list-item-section-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  /* line 167, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
  .search-result-list-item-section-content .age-grade-range {
    font-size: 15px;
    margin-top: 0px; }

/* line 172, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.view-all-sections-container {
  border-top: 1px solid #ddd; }
  /* line 175, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
  .view-all-sections-container.no-open-sections > .row {
    font-size: 18px;
    margin: 11px -15px; }

/* line 183, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.results-list-item .list-result-sections .list-result-inner-category {
  background-color: var(--bs-primary);
  color: #fff;
  border-right: 0px;
  -webkit-border-radius: 0 4px 0 0 !important;
  -moz-border-radius: 0 4px 0 0 !important;
  -ms-border-radius: 0 4px 0 0 !important;
  border-radius: 0 4px 0 0 !important; }

/* line 191, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.list-result-img {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
  /* line 193, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
  .list-result-img .responsive-white-shadow-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -37px;
    margin-top: -36px; }

/* line 203, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.app-body .list-group-item.search-result-list-item-section.section-count-1 {
  height: auto; }
/* line 206, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results-list.scss */
.app-body .list-group-item.search-result-list-item-section.section-count-2 {
  height: auto; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
#city-list div, #building-list div, #catalogue-dropdown div, #course-categories div, #ecfe-categories div {
  min-height: auto !important; }
/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
#city-list .facet-count, #building-list .facet-count, #catalogue-dropdown .facet-count, #course-categories .facet-count, #ecfe-categories .facet-count {
  color: #aaa;
  float: right;
  font-family: "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 14, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
#building-list .row div a, #grade-filter-list .row div a {
  border-radius: 0 !important;
  margin-bottom: -1px; }

/* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.card-img {
  height: 160px;
  background-position: center;
  background-size: cover;
  display: block;
  border-radius: 4px 4px 0 0;
  border: 0px; }

/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-grid-item.panel .panel-body {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

/* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-grid-item {
  cursor: pointer; }

@media (max-width: 768px) {
  /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .course-card-details {
    border-top-right-radius: 4px; }

  /* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .course-title {
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis; }

  /* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .grade-distance {
    margin-top: 0; }

  /* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .card-img {
    height: 136px !important;
    border-radius: 4px 0 0 4px !important;
    border: 0px; }

  /* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .course-image-container {
    padding-right: 0px; }

  /* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .btn-group.course-days .btn {
    padding: 3px; }
    /* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .btn-group.course-days .btn:first-child {
      border-radius: 0px; }

  /* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .title-grade-container {
    padding-left: 15px; }
    /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .title-grade-container > .row:first-child {
      margin-left: 0px;
      margin-right: 0px;
      border-right: 1px solid #cccccc;
      border-top: 1px solid #ccccccf;
      padding-bottom: 5px;
      border-top-right-radius: 4px; }
      /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
      .title-grade-container > .row:first-child:hover {
        border-right: 1px solid #adadad;
        border-top: 1px solid #adadad; }
    /* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .title-grade-container .grade-range {
      margin-top: 5px; } }
/* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .course-card-details {
  border-top-right-radius: 4px; }
/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .course-title {
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis; }
/* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .grade-distance {
  margin-top: 0; }
/* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .card-img {
  height: 136px !important;
  border-radius: 4px 0 0 4px !important;
  border: 0px; }
/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .course-image-container {
  padding-right: 0px; }
/* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .btn-group.course-days .btn {
  padding: 3px; }
  /* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .view-mobile-object .btn-group.course-days .btn:first-child {
    border-radius: 0px; }
/* line 54, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .title-grade-container {
  padding-left: 15px; }
  /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .view-mobile-object .title-grade-container > .row:first-child {
    margin-left: 0px;
    margin-right: 0px;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #ccccccf;
    padding-bottom: 5px;
    border-top-right-radius: 4px; }
    /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .view-mobile-object .title-grade-container > .row:first-child:hover {
      border-right: 1px solid #adadad;
      border-top: 1px solid #adadad; }
  /* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .view-mobile-object .title-grade-container .grade-range {
    margin-top: 5px; }
/* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .course-title {
  margin-bottom: 0px; }
  /* line 77, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .view-mobile-object .course-title h4 {
    margin: 10px 0 !important; }
/* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .result-description-container {
  height: 70px; }
/* line 81, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .img-preview.preview-sm {
  margin: 0; }
/* line 83, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.view-mobile-object .card-img {
  height: 150px !important; }

/* line 89, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-title {
  margin-bottom: 0px; }
  /* line 92, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .course-title h4 {
    padding: 0 15px; }

/* line 97, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.result-description-container {
  height: 237px; }
  /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .result-description-container .result-description {
    padding: 0 15px 15px 15px; }
    /* line 101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .result-description-container .result-description > div.has_text {
      position: relative;
      height: 100%;
      overflow: hidden;
      line-height: 1.4em; }
      /* line 106, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
      .result-description-container .result-description > div.has_text:after {
        content: "";
        text-align: right;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 70%;
        height: 1.2em;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%); }

/* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-grid-item.has-picture .result-description-container {
  height: 77px; }

/* line 125, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.not-course-item .course-title {
  color: var(--bs-primary); }
/* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.not-course-item .inner-category-container {
  background-color: var(--bs-primary); }
  /* line 129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .not-course-item .inner-category-container .category-text {
    color: #fff;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif !important; }
  /* line 133, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .not-course-item .inner-category-container .category-icon svg.fa, .not-course-item .inner-category-container .category-icon svg.cf {
    color: #fff;
    stroke: #fff;
    fill: #fff; }

/* line 139, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.search-result-category .inner-category-container {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  color: #8d8d8d;
  padding: 5px 15px;
  border-top: 1px solid #eee; }
  /* line 145, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .search-result-category .inner-category-container .category-text {
    font-family: "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  /* line 147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .search-result-category .inner-category-container .category-icon {
    color: #646464; }

/* line 156, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-container {
  padding: 10px 0;
  padding-bottom: 0px; }
  /* line 160, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .list-filter-container .dropdown-toggle.active-filter .list-filter-item-text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333; }
    /* line 163, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .list-filter-container .dropdown-toggle.active-filter .list-filter-item-text svg.fa {
      color: #333;
      fill: #333; }
  /* line 166, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .list-filter-container .filter-activators {
    padding-bottom: 10px; }
  /* line 169, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .list-filter-container .toggle-hr {
    margin: 0;
    border-color: #ddd; }
  /* line 173, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .list-filter-container .collapse .panel-footer {
    z-index: 999; }
  /* line 176, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .list-filter-container .list-filter-item {
    position: relative;
    cursor: pointer; }
    /* line 179, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .list-filter-container .list-filter-item:not(.no-hover-effects) .dropdown-toggle:before {
      position: absolute;
      content: "";
      top: -10px;
      right: 0;
      bottom: -10px;
      left: 0; }
    /* line 186, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .list-filter-container .list-filter-item:not(.no-hover-effects) .dropdown-toggle:hover:before {
      background: rgba(0, 0, 0, 0.02); }
    /* line 188, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .list-filter-container .list-filter-item:not(:first-child) {
      border-width: 0 0 0 1px;
      -moz-border-image: -moz-linear-gradient(#ffffff, #EEE, #ffffff) 1 100%;
      -webkit-border-image: -webkit-linear-gradient(#ffffff, #EEE, #ffffff) 1 100%;
      -o-border-image: -o-linear-gradient(#ffffff, #EEE, #ffffff) 1 100%;
      border-image: linear-gradient(#ffffff, #EEE, #ffffff) 1 100%;
      border-style: solid; }
    /* line 190, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .list-filter-container .list-filter-item .list-filter-item-text {
      font-size: 16px;
      margin-top: 5px;
      color: #737373; }
      @media (max-width: 970px) {
        /* line 190, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
        .list-filter-container .list-filter-item .list-filter-item-text {
          font-size: 14px !important; } }
      /* line 196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
      .list-filter-container .list-filter-item .list-filter-item-text svg.fa {
        color: #737373;
        fill: #737373; }
    /* line 199, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .list-filter-container .list-filter-item svg.fa.fa-lg {
      font-size: 1.6em; }
  /* line 201, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .list-filter-container .list-filter-item.disabled {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    cursor: default; }

/* line 220, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-container.first-three-open {
  -webkit-border-radius: 4px 4px 4px 0;
  -moz-border-radius: 4px 4px 4px 0;
  -ms-border-radius: 4px 4px 4px 0;
  border-radius: 4px 4px 4px 0; }
/* line 222, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-container.last-three-open {
  -webkit-border-radius: 4px 4px 0 4px;
  -moz-border-radius: 4px 4px 0 4px;
  -ms-border-radius: 4px 4px 0 4px;
  border-radius: 4px 4px 0 4px; }
/* line 224, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-container .dropdown-menu {
  background: #f9f9f9;
  padding: 15px;
  margin-top: 70px;
  width: 100%;
  border: 0;
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #EEE;
  padding-bottom: 0px; }
  /* line 234, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .list-filter-container .dropdown-menu .dropdown-scrollable-content {
    overflow-y: auto;
    max-height: 60vh; }
  /* line 237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .list-filter-container .dropdown-menu .panel-footer.submit-footer {
    margin: 0 -15px; }

/* line 243, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-item.dropdown.open .dropdown-toggle:before {
  background: rgba(0, 0, 0, 0.02); }

/* line 248, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
section.white-section, section.section-white {
  background-color: #ffffff; }

/* line 251, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
section.gray-section, section.section-gray {
  background-color: #EDF0F0; }

/* line 254, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.inline-object {
  display: inline-block;
  width: auto;
  vertical-align: middle; }

/* line 259, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.text-portion {
  margin-left: 3px;
  font-size: 105%; }

/* line 263, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.box-shadow-expander {
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }

/* line 266, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.text-silver {
  color: #9BA1A1; }

/* line 271, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.all-me-list-group .list-group-item {
  width: calc(50% + 2px); }

/* line 275, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.all-me-family-options label {
  padding: 6px 12px; }

/* line 279, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-container ul.dropdown-menu {
  cursor: initial; }
  /* line 281, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .list-filter-container ul.dropdown-menu .filter-list-group {
    max-height: 40vh;
    overflow-y: auto; }

/* line 285, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.all-me-list-group, .family-list-group {
  width: 90%;
  margin: auto; }

/* line 290, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.range-slider-container {
  width: 95%;
  margin: auto;
  padding-right: 5px; }

/* line 297, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-list-item .result-list-additional-details {
  padding: 0 15px; }
/* line 299, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-list-item .sacc-site-sections-container {
  margin-top: 10px; }
/* line 301, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-list-item .sacc-site-links-container, .course-list-item .sacc-program-links-container {
  margin-bottom: 15px; }
/* line 303, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-list-item .course-days {
  border: 1px solid #ececec;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }
  /* line 307, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .course-list-item .course-days .btn:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px; }
  /* line 309, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .course-list-item .course-days .btn:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0; }

/* line 314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-list-item .result-is-course.course-description {
  height: 66px;
  overflow-y: hidden;
  margin-bottom: 10px; }

/* line 321, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.all-other-course-sections .list-group-item:first-child {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }

/* line 325, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.first-course-section.collapsed {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

/* line 329, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-group-item-radio-button.first-course-section label.list-group-item-radio-button-label {
  padding: 10px 15px; }

/* line 332, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
#age-grade-filter-tabs.nav.nav-tabs {
  padding-top: 0px;
  background: transparent; }
  /* line 335, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  #age-grade-filter-tabs.nav.nav-tabs li.active a {
    background: #F9F9F9; }

/* line 338, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-group-item.list-group-item-radio-button.first-course-section[data-target=""] {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

/* line 342, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.other-details > .row {
  padding: 0 15px 10px 15px; }

/* line 348, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.all-other-course-sections .list-group-item.list-group-item-radio-button label.list-group-item-radio-button-label {
  margin-bottom: -6px;
  padding: 10px 15px; }

/* line 355, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
span.card-img {
  position: relative; }

/* line 359, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-grid-item-link span.card-img {
  position: relative; }
  /* line 361, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .course-grid-item-link span.card-img:after {
    height: 35px;
    bottom: 0px;
    padding: 7px 10px;
    font-size: 16px; }
/* line 366, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.course-grid-item-link:hover {
  color: var(--bs-dark); }

/* line 369, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.system-action-result {
  height: 319px;
  background-color: #428bca;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  position: relative; }
  /* line 375, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .system-action-result .icon-text-container {
    color: #fff;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -100px;
    padding: 15px; }
    /* line 384, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .system-action-result .icon-text-container .system-action-icon {
      font-size: 80px; }
    /* line 386, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
    .system-action-result .icon-text-container .system-action-text {
      font-size: 25px; }
  /* line 388, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .system-action-result .system-action-hexagon-grid {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url("../images/online-redesign/hexagon_grid_white.png");
    background-position: center;
    opacity: 0.06;
    background-size: cover; }

/* line 401, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.dropdown-scrollable-content {
  max-height: 50vh;
  overflow-y: auto;
  padding: 15px 15px 0 15px; }

/* line 411, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-container .list-filter-item .dropdown-toggle:not(.collapsed):after {
  position: absolute;
  content: "";
  width: 100%;
  height: 5px;
  background-color: #ddd;
  left: 0;
  bottom: -11px; }

/* line 424, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-item[data-is-active="true"] i.fa {
  color: #38b775; }
/* line 427, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-item[data-is-active="true"] .dropdown-toggle:before {
  background-color: rgba(88, 202, 123, 0.1); }
/* line 429, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-item[data-is-active="true"]:not(.no-hover-effects) .dropdown-toggle:hover:before {
  background-color: rgba(88, 202, 123, 0.15); }
/* line 431, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-item[data-is-active="true"] .list-filter-item-text {
  color: #309c64; }
  /* line 433, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
  .list-filter-item[data-is-active="true"] .list-filter-item-text svg.fa {
    color: #38b775;
    fill: #38b775; }
/* line 437, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.list-filter-item[data-is-active="true"] .dropdown-toggle:not(.collapsed):after {
  background-color: rgba(59, 185, 118, 0.2); }

/* line 442, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.infinite-container .list-infinite-item:first-child {
  margin-top: 15px !important; }

/* line 446, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.results-container {
  padding-bottom: 15px;
  margin-bottom: 15px; }

/* line 449, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.container .og-grid li {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0 7px; }

/* line 455, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/search/search-results.sass */
.result-description-container {
  overflow: hidden; }
/* line 5, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/teaching/courses-teaching.sass */
.course-teaching > .panel-heading {
  background-color: #D1D6DD; }
/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/teaching/courses-teaching.sass */
.course-teaching > .panel-body {
  background-color: #E6E9ED;
  border-color: #D4D4D4; }
/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/teaching/courses-teaching.sass */
.course-teaching td {
  padding-bottom: 0 !important;
  border-top: 0px !important; }
/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/teaching/courses-teaching.sass */
.course-teaching .section-graph {
  width: 100%;
  height: 71px; }
  /* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/teaching/courses-teaching.sass */
  .course-teaching .section-graph .inner-content-center {
    vertical-align: middle; }
  /* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/teaching/courses-teaching.sass */
  .course-teaching .section-graph .progress {
    margin-bottom: 0px; }
/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/teaching/courses-teaching.sass */
.course-teaching .graph-portion {
  border-left: 1px solid #D5D5D5; }
/* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/teaching/courses-teaching.sass */
.course-teaching .details-portion {
  -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.06); }
  /* line 26, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/teaching/courses-teaching.sass */
  .course-teaching .details-portion .list-group-item:first-child {
    border-top: 0px; }
  /* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/shared/pages/teaching/courses-teaching.sass */
  .course-teaching .details-portion .list-group-item:last-child {
    border-bottom: 0px; }
/* line 3, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/PaymentMethod.sass */
.PaymentMethod {
  display: flex;
  align-items: center; }
  /* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/PaymentMethod.sass */
  .PaymentMethod img {
    height: 1.75rem;
    margin-right: 0.5rem; }
  /* line 11, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/PaymentMethod.sass */
  .PaymentMethod .PaymentMethod__CreditCard {
    height: 3.5rem;
    padding: 7px 5px;
    border: #E9ECEF solid 2px;
    border-radius: 5px;
    background-color: #FFFFFF; }
  /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/PaymentMethod.sass */
  .PaymentMethod .PaymentMethod__CreditCard--american_express,
  .PaymentMethod .PaymentMethod__CreditCard--master {
    padding: 2px !important; }
/* line 2, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/all.sass */
.multi-input-question input {
  width: 24%;
  margin: 0.25em;
  box-sizing: border-box;
  float: left; }

/* line 9, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/all.sass */
#explore-all-programs-button svg {
  margin-top: -0.1em; }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-grid {
  list-style: none;
  padding: 20px 0;
  margin: 0 auto;
  width: 100%; }

/* line 8, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-grid li {
  display: inline-block;
  vertical-align: top; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-grid li > a,
.og-grid li > a img {
  border: none;
  outline: none;
  display: block;
  position: relative; }

/* line 21, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-grid li.og-expanded > a::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ddd;
  border-width: 15px;
  left: 50%;
  margin: -20px 0 0 -15px; }

/* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-expander {
  position: absolute;
  background: #ddd;
  top: auto;
  left: 0;
  width: 100%;
  margin-top: 10px;
  text-align: left;
  height: 0;
  overflow: hidden; }

/* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-expander-inner {
  padding: 50px 30px;
  height: 100%; }

/* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 20px;
  right: 20px;
  cursor: pointer; }

/* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-close::before,
.og-close::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 50%;
  height: 1px;
  background: #888;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* line 80, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-close:hover::before,
.og-close:hover::after {
  background: #333; }

/* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-fullimg,
.og-details {
  width: 50%;
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative; }

/* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-details {
  padding: 0 40px 0 20px; }

/* line 98, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-fullimg {
  text-align: center; }

/* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-fullimg img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%; }

/* line 108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-details h3 {
  font-weight: 300;
  font-size: 52px;
  padding: 40px 0 10px;
  margin-bottom: 10px; }

/* line 115, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-details p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #999; }

/* line 122, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
.og-loading {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ddd;
  box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  -webkit-animation: loader 0.5s infinite ease-in-out both;
  -moz-animation: loader 0.5s infinite ease-in-out both;
  animation: loader 0.5s infinite ease-in-out both; }

@-webkit-keyframes loader {
  0% {
    background: #ddd; }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; } }
@-moz-keyframes loader {
  0% {
    background: #ddd; }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; } }
@keyframes loader {
  0% {
    background: #ddd; }
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; } }
@media screen and (max-width: 830px) {
  /* line 157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
  .og-expander h3 {
    font-size: 32px; }

  /* line 158, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
  .og-expander p {
    font-size: 13px; }

  /* line 159, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
  .og-expander a {
    font-size: 12px; } }
@media screen and (max-width: 650px) {
  /* line 165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
  .og-fullimg {
    display: none; }

  /* line 166, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/_component.scss */
  .og-details {
    float: none;
    width: 100%; } }
/* line 1, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1 {
  background: #7D669E; }

/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-1, #list-sections .calendar-course-section-1 {
  background: #7D669E; }

/* line 7, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2 {
  background: #38b775; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-2, #list-sections .calendar-course-section-2 {
  background: #38b775; }

/* line 13, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3 {
  background: #f0ad4e; }

/* line 16, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-3, #list-sections .calendar-course-section-3 {
  background: #f0ad4e; }

/* line 19, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4 {
  background: #e15258; }

/* line 22, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-4, #list-sections .calendar-course-section-4 {
  background: #e15258; }

/* line 25, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5 {
  background: #53BBB4; }

/* line 28, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-5, #list-sections .calendar-course-section-5 {
  background: #53BBB4; }

/* line 31, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6 {
  background: #F9845B; }

/* line 34, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-6, #list-sections .calendar-course-section-6 {
  background: #F9845B; }

/* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7 {
  background: #838CC7; }

/* line 40, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-7, #list-sections .calendar-course-section-7 {
  background: #838CC7; }

/* line 43, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8 {
  background: #56626E; }

/* line 46, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-8, #list-sections .calendar-course-section-8 {
  background: #56626E; }

/* line 49, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9 {
  background: #16a085; }

/* line 52, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-9, #list-sections .calendar-course-section-9 {
  background: #16a085; }

/* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10 {
  background: #27ae60; }

/* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-10, #list-sections .calendar-course-section-10 {
  background: #27ae60; }

/* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11 {
  background: #2980b9; }

/* line 64, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-11, #list-sections .calendar-course-section-11 {
  background: #2980b9; }

/* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12 {
  background: #8e44ad; }

/* line 70, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-12, #list-sections .calendar-course-section-12 {
  background: #8e44ad; }

/* line 73, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13 {
  background: #2c3e50; }

/* line 76, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-13, #list-sections .calendar-course-section-13 {
  background: #2c3e50; }

/* line 79, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14 {
  background: #d35400; }

/* line 82, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-14, #list-sections .calendar-course-section-14 {
  background: #d35400; }

/* line 85, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15 {
  background: #c0392b; }

/* line 88, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-15, #list-sections .calendar-course-section-15 {
  background: #c0392b; }

/* line 91, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16 {
  background: #bdc3c7; }

/* line 94, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-16, #list-sections .calendar-course-section-16 {
  background: #bdc3c7; }

/* line 97, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17 {
  background: #7f8c8d; }

/* line 100, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-17, #list-sections .calendar-course-section-17 {
  background: #7f8c8d; }

/* line 103, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18 {
  background: #612786; }

/* line 106, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-18, #list-sections .calendar-course-section-18 {
  background: #612786; }

/* line 109, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-19 {
  background: #e67e22; }

/* line 112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-19, #list-sections .calendar-course-section-19 {
  background: #e67e22; }

/* line 115, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-20 {
  background: #00402E; }

/* line 118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-20, #list-sections .calendar-course-section-20 {
  background: #00402E; }

/* line 121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-21 {
  background: #1abc9c; }

/* line 124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-21, #list-sections .calendar-course-section-21 {
  background: #1abc9c; }

/* line 127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-22 {
  background: #2ecc71; }

/* line 130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
#list-course-sections .calendar-course-section-22, #list-sections .calendar-course-section-22 {
  background: #2ecc71; }

/* line 133, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #38b775 51%, #38b775 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #38b775), color-stop(100%, #38b775));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #38b775 51%, #38b775 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #38b775 51%, #38b775 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #38b775 51%, #38b775 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #38b775 51%, #38b775 100%); }

/* line 142, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #f0ad4e 51%, #f0ad4e 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #f0ad4e), color-stop(100%, #f0ad4e));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #f0ad4e 51%, #f0ad4e 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #f0ad4e 51%, #f0ad4e 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #f0ad4e 51%, #f0ad4e 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #f0ad4e 51%, #f0ad4e 100%); }

/* line 151, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e15258 51%, #e15258 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #e15258), color-stop(100%, #e15258));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e15258 51%, #e15258 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e15258 51%, #e15258 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e15258 51%, #e15258 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #e15258 51%, #e15258 100%); }

/* line 160, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #53BBB4 51%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #53BBB4 51%, #53BBB4 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #53BBB4 51%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #53BBB4 51%, #53BBB4 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #53BBB4 51%, #53BBB4 100%); }

/* line 169, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #F9845B 51%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #F9845B 51%, #F9845B 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #F9845B 51%, #F9845B 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #F9845B 51%, #F9845B 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #F9845B 51%, #F9845B 100%); }

/* line 178, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #838CC7 51%, #838CC7 100%); }

/* line 187, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #56626E 51%, #56626E 100%); }

/* line 196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #16a085 51%, #16a085 100%); }

/* line 205, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #27ae60 51%, #27ae60 100%); }

/* line 214, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #2980b9 51%, #2980b9 100%); }

/* line 223, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 232, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 241, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #d35400 51%, #d35400 100%); }

/* line 250, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #c0392b 51%, #c0392b 100%); }

/* line 259, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 268, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 277, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #612786 51%, #612786 100%); }

/* line 286, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #e67e22 51%, #e67e22 100%); }

/* line 295, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #00402E 51%, #00402E 100%); }

/* line 304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 313, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(50%, #7D669E), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 322, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #f0ad4e 51%, #f0ad4e 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #f0ad4e), color-stop(100%, #f0ad4e));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #f0ad4e 51%, #f0ad4e 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #f0ad4e 51%, #f0ad4e 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #f0ad4e 51%, #f0ad4e 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #f0ad4e 51%, #f0ad4e 100%); }

/* line 331, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #e15258 51%, #e15258 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #e15258), color-stop(100%, #e15258));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #e15258 51%, #e15258 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #e15258 51%, #e15258 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #e15258 51%, #e15258 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #e15258 51%, #e15258 100%); }

/* line 340, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #53BBB4 51%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #53BBB4 51%, #53BBB4 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #53BBB4 51%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #53BBB4 51%, #53BBB4 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #53BBB4 51%, #53BBB4 100%); }

/* line 349, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #F9845B 51%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #F9845B 51%, #F9845B 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #F9845B 51%, #F9845B 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #F9845B 51%, #F9845B 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #F9845B 51%, #F9845B 100%); }

/* line 358, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #838CC7 51%, #838CC7 100%); }

/* line 367, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #56626E 51%, #56626E 100%); }

/* line 376, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #16a085 51%, #16a085 100%); }

/* line 385, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #27ae60 51%, #27ae60 100%); }

/* line 394, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #2980b9 51%, #2980b9 100%); }

/* line 403, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 412, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 421, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #d35400 51%, #d35400 100%); }

/* line 430, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #c0392b 51%, #c0392b 100%); }

/* line 439, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 448, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 457, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #612786 51%, #612786 100%); }

/* line 466, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #e67e22 51%, #e67e22 100%); }

/* line 475, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #00402E 51%, #00402E 100%); }

/* line 484, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 493, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(50%, #38b775), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 502, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #e15258 51%, #e15258 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #e15258), color-stop(100%, #e15258));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #e15258 51%, #e15258 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #e15258 51%, #e15258 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #e15258 51%, #e15258 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #e15258 51%, #e15258 100%); }

/* line 511, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #53BBB4 51%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #53BBB4 51%, #53BBB4 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #53BBB4 51%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #53BBB4 51%, #53BBB4 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #53BBB4 51%, #53BBB4 100%); }

/* line 520, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #F9845B 51%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #F9845B 51%, #F9845B 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #F9845B 51%, #F9845B 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #F9845B 51%, #F9845B 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #F9845B 51%, #F9845B 100%); }

/* line 529, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #838CC7 51%, #838CC7 100%); }

/* line 538, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #56626E 51%, #56626E 100%); }

/* line 547, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #16a085 51%, #16a085 100%); }

/* line 556, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #27ae60 51%, #27ae60 100%); }

/* line 565, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #2980b9 51%, #2980b9 100%); }

/* line 574, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 583, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-13 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 592, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #d35400 51%, #d35400 100%); }

/* line 601, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #c0392b 51%, #c0392b 100%); }

/* line 610, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 619, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 628, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #612786 51%, #612786 100%); }

/* line 637, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #e67e22 51%, #e67e22 100%); }

/* line 646, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #00402E 51%, #00402E 100%); }

/* line 655, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 664, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(50%, #f0ad4e), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 673, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #53BBB4 51%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #53BBB4 51%, #53BBB4 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #53BBB4 51%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #53BBB4 51%, #53BBB4 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #53BBB4 51%, #53BBB4 100%); }

/* line 682, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #F9845B 51%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #F9845B 51%, #F9845B 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #F9845B 51%, #F9845B 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #F9845B 51%, #F9845B 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #F9845B 51%, #F9845B 100%); }

/* line 691, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #838CC7 51%, #838CC7 100%); }

/* line 700, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #56626E 51%, #56626E 100%); }

/* line 709, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #16a085 51%, #16a085 100%); }

/* line 718, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #27ae60 51%, #27ae60 100%); }

/* line 727, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #2980b9 51%, #2980b9 100%); }

/* line 736, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 745, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-13 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 754, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-14 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #d35400 51%, #d35400 100%); }

/* line 763, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #c0392b 51%, #c0392b 100%); }

/* line 772, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 781, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 790, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #612786 51%, #612786 100%); }

/* line 799, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #e67e22 51%, #e67e22 100%); }

/* line 808, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #00402E 51%, #00402E 100%); }

/* line 817, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 826, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(50%, #e15258), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 835, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #F9845B 51%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #F9845B 51%, #F9845B 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #F9845B 51%, #F9845B 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #F9845B 51%, #F9845B 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #F9845B 51%, #F9845B 100%); }

/* line 844, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #838CC7 51%, #838CC7 100%); }

/* line 853, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #56626E 51%, #56626E 100%); }

/* line 862, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #16a085 51%, #16a085 100%); }

/* line 871, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #27ae60 51%, #27ae60 100%); }

/* line 880, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #2980b9 51%, #2980b9 100%); }

/* line 889, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 898, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 907, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #d35400 51%, #d35400 100%); }

/* line 916, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #c0392b 51%, #c0392b 100%); }

/* line 925, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 934, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 943, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #612786 51%, #612786 100%); }

/* line 952, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #e67e22 51%, #e67e22 100%); }

/* line 961, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #00402E 51%, #00402E 100%); }

/* line 970, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 979, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(50%, #53BBB4), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 988, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #838CC7 51%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #838CC7 51%, #838CC7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #838CC7 51%, #838CC7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #838CC7 51%, #838CC7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #838CC7 51%, #838CC7 100%); }

/* line 997, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #56626E 51%, #56626E 100%); }

/* line 1006, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #16a085 51%, #16a085 100%); }

/* line 1015, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #27ae60 51%, #27ae60 100%); }

/* line 1024, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #2980b9 51%, #2980b9 100%); }

/* line 1033, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 1042, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 1051, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #d35400 51%, #d35400 100%); }

/* line 1060, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #c0392b 51%, #c0392b 100%); }

/* line 1069, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 1078, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 1087, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #612786 51%, #612786 100%); }

/* line 1096, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #e67e22 51%, #e67e22 100%); }

/* line 1105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #00402E 51%, #00402E 100%); }

/* line 1114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 1123, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(50%, #F9845B), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 1132, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #56626E 51%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #56626E 51%, #56626E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #56626E 51%, #56626E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #56626E 51%, #56626E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #56626E 51%, #56626E 100%); }

/* line 1141, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #16a085 51%, #16a085 100%); }

/* line 1150, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #27ae60 51%, #27ae60 100%); }

/* line 1159, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #2980b9 51%, #2980b9 100%); }

/* line 1168, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 1177, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 1186, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #d35400 51%, #d35400 100%); }

/* line 1195, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #c0392b 51%, #c0392b 100%); }

/* line 1204, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 1213, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 1222, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #612786 51%, #612786 100%); }

/* line 1231, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #e67e22 51%, #e67e22 100%); }

/* line 1240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #00402E 51%, #00402E 100%); }

/* line 1249, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 1258, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(50%, #838CC7), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 1267, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #16a085 51%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #16a085 51%, #16a085 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #16a085 51%, #16a085 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #16a085 51%, #16a085 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #16a085 51%, #16a085 100%); }

/* line 1276, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #27ae60 51%, #27ae60 100%); }

/* line 1285, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #2980b9 51%, #2980b9 100%); }

/* line 1294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 1303, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-13 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 1312, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #d35400 51%, #d35400 100%); }

/* line 1321, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #c0392b 51%, #c0392b 100%); }

/* line 1330, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 1339, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 1348, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #612786 51%, #612786 100%); }

/* line 1357, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #e67e22 51%, #e67e22 100%); }

/* line 1366, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #00402E 51%, #00402E 100%); }

/* line 1375, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 1384, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(50%, #56626E), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 1393, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #27ae60 51%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #27ae60 51%, #27ae60 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #27ae60 51%, #27ae60 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #27ae60 51%, #27ae60 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #27ae60 51%, #27ae60 100%); }

/* line 1402, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #2980b9 51%, #2980b9 100%); }

/* line 1411, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 1420, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-13 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 1429, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-14 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #d35400 51%, #d35400 100%); }

/* line 1438, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #c0392b 51%, #c0392b 100%); }

/* line 1447, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 1456, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 1465, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #612786 51%, #612786 100%); }

/* line 1474, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #e67e22 51%, #e67e22 100%); }

/* line 1483, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #00402E 51%, #00402E 100%); }

/* line 1492, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 1501, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(50%, #16a085), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 1510, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2980b9 51%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2980b9 51%, #2980b9 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2980b9 51%, #2980b9 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2980b9 51%, #2980b9 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #2980b9 51%, #2980b9 100%); }

/* line 1519, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 1528, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-13 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 1537, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-14 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #d35400 51%, #d35400 100%); }

/* line 1546, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-15 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #c0392b 51%, #c0392b 100%); }

/* line 1555, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 1564, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 1573, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #612786 51%, #612786 100%); }

/* line 1582, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #e67e22 51%, #e67e22 100%); }

/* line 1591, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #00402E 51%, #00402E 100%); }

/* line 1600, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 1609, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(50%, #27ae60), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 1618, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #8e44ad 51%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #8e44ad 51%, #8e44ad 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #8e44ad 51%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #8e44ad 51%, #8e44ad 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #8e44ad 51%, #8e44ad 100%); }

/* line 1627, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-13 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 1636, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-14 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #d35400 51%, #d35400 100%); }

/* line 1645, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-15 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #c0392b 51%, #c0392b 100%); }

/* line 1654, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-16 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 1663, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 1672, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #612786 51%, #612786 100%); }

/* line 1681, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #e67e22 51%, #e67e22 100%); }

/* line 1690, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #00402E 51%, #00402E 100%); }

/* line 1699, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 1708, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(50%, #2980b9), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 1717, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-13 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2c3e50 51%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2c3e50 51%, #2c3e50 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2c3e50 51%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2c3e50 51%, #2c3e50 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #2c3e50 51%, #2c3e50 100%); }

/* line 1726, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-14 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #d35400 51%, #d35400 100%); }

/* line 1735, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-15 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #c0392b 51%, #c0392b 100%); }

/* line 1744, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-16 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 1753, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-17 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 1762, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #612786 51%, #612786 100%); }

/* line 1771, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #e67e22 51%, #e67e22 100%); }

/* line 1780, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #00402E 51%, #00402E 100%); }

/* line 1789, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 1798, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(50%, #8e44ad), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 1807, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-14 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #d35400 51%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #d35400 51%, #d35400 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #d35400 51%, #d35400 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #d35400 51%, #d35400 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #d35400 51%, #d35400 100%); }

/* line 1816, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-15 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #c0392b 51%, #c0392b 100%); }

/* line 1825, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-16 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 1834, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-17 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 1843, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-18 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #612786 51%, #612786 100%); }

/* line 1852, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #e67e22 51%, #e67e22 100%); }

/* line 1861, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #00402E 51%, #00402E 100%); }

/* line 1870, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 1879, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(50%, #2c3e50), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 1888, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-15 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #c0392b 51%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #c0392b 51%, #c0392b 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #c0392b 51%, #c0392b 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #c0392b 51%, #c0392b 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #c0392b 51%, #c0392b 100%); }

/* line 1897, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-16 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 1906, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-17 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 1915, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-18 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #612786 51%, #612786 100%); }

/* line 1924, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-19 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #e67e22 51%, #e67e22 100%); }

/* line 1933, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #00402E 51%, #00402E 100%); }

/* line 1942, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 1951, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(50%, #d35400), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 1960, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-16 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #bdc3c7 51%, #bdc3c7 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #bdc3c7 51%, #bdc3c7 100%); }

/* line 1969, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-17 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 1978, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-18 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #612786 51%, #612786 100%); }

/* line 1987, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-19 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #e67e22 51%, #e67e22 100%); }

/* line 1996, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-20 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #00402E 51%, #00402E 100%); }

/* line 2005, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 2014, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(50%, #c0392b), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 2023, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-17 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #7f8c8d 51%, #7f8c8d 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #7f8c8d 51%, #7f8c8d 100%); }

/* line 2032, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-18 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #612786 51%, #612786 100%); }

/* line 2041, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-19 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #e67e22 51%, #e67e22 100%); }

/* line 2050, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-20 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #00402E 51%, #00402E 100%); }

/* line 2059, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-21 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 2068, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(50%, #bdc3c7), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 2077, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-18 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #612786 51%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(50%, #7f8c8d), color-stop(51%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #612786 51%, #612786 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #612786 51%, #612786 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #612786 51%, #612786 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 50%, #612786 51%, #612786 100%); }

/* line 2086, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-19 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(50%, #7f8c8d), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 50%, #e67e22 51%, #e67e22 100%); }

/* line 2095, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-20 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(50%, #7f8c8d), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 50%, #00402E 51%, #00402E 100%); }

/* line 2104, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-21 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(50%, #7f8c8d), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 2113, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-22 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(50%, #7f8c8d), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 2122, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18.calendar-course-section-19 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 50%, #e67e22 51%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(50%, #612786), color-stop(51%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 50%, #e67e22 51%, #e67e22 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 50%, #e67e22 51%, #e67e22 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 50%, #e67e22 51%, #e67e22 100%);
  background: linear-gradient(to right, #612786 0%, #612786 50%, #e67e22 51%, #e67e22 100%); }

/* line 2131, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18.calendar-course-section-20 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(50%, #612786), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #612786 0%, #612786 50%, #00402E 51%, #00402E 100%); }

/* line 2140, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18.calendar-course-section-21 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(50%, #612786), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #612786 0%, #612786 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 2149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18.calendar-course-section-22 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(50%, #612786), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #612786 0%, #612786 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 2158, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-19.calendar-course-section-20 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 50%, #00402E 51%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(50%, #e67e22), color-stop(51%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 50%, #00402E 51%, #00402E 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 50%, #00402E 51%, #00402E 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 50%, #00402E 51%, #00402E 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 50%, #00402E 51%, #00402E 100%); }

/* line 2167, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-19.calendar-course-section-21 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(50%, #e67e22), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 2176, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-19.calendar-course-section-22 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(50%, #e67e22), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 2185, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-20.calendar-course-section-21 {
  background: #00402E;
  background: -moz-linear-gradient(left, #00402E 0%, #00402E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #00402E), color-stop(50%, #00402E), color-stop(51%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #00402E 0%, #00402E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -o-linear-gradient(left, #00402E 0%, #00402E 50%, #1abc9c 51%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #00402E 0%, #00402E 50%, #1abc9c 51%, #1abc9c 100%);
  background: linear-gradient(to right, #00402E 0%, #00402E 50%, #1abc9c 51%, #1abc9c 100%); }

/* line 2194, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-20.calendar-course-section-22 {
  background: #00402E;
  background: -moz-linear-gradient(left, #00402E 0%, #00402E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #00402E), color-stop(50%, #00402E), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #00402E 0%, #00402E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #00402E 0%, #00402E 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #00402E 0%, #00402E 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #00402E 0%, #00402E 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 2203, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-21.calendar-course-section-22 {
  background: #1abc9c;
  background: -moz-linear-gradient(left, #1abc9c 0%, #1abc9c 50%, #2ecc71 51%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1abc9c), color-stop(50%, #1abc9c), color-stop(51%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #1abc9c 0%, #1abc9c 50%, #2ecc71 51%, #2ecc71 100%);
  background: -o-linear-gradient(left, #1abc9c 0%, #1abc9c 50%, #2ecc71 51%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #1abc9c 0%, #1abc9c 50%, #2ecc71 51%, #2ecc71 100%);
  background: linear-gradient(to right, #1abc9c 0%, #1abc9c 50%, #2ecc71 51%, #2ecc71 100%); }

/* line 2212, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-3 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #f0ad4e 67%, #f0ad4e 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #f0ad4e), color-stop(100%, #f0ad4e));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #f0ad4e 67%, #f0ad4e 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #f0ad4e 67%, #f0ad4e 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #f0ad4e 67%, #f0ad4e 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #f0ad4e 67%, #f0ad4e 100%); }

/* line 2221, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-4 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #e15258 67%, #e15258 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #e15258), color-stop(100%, #e15258));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #e15258 67%, #e15258 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #e15258 67%, #e15258 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #e15258 67%, #e15258 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #e15258 67%, #e15258 100%); }

/* line 2230, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-5 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 2239, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-6 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #F9845B 67%, #F9845B 100%); }

/* line 2248, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #838CC7 67%, #838CC7 100%); }

/* line 2257, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #56626E 67%, #56626E 100%); }

/* line 2266, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #16a085 67%, #16a085 100%); }

/* line 2275, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #27ae60 67%, #27ae60 100%); }

/* line 2284, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2980b9 67%, #2980b9 100%); }

/* line 2293, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 2302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 2311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #d35400 67%, #d35400 100%); }

/* line 2320, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #c0392b 67%, #c0392b 100%); }

/* line 2329, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 2338, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 2347, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #612786 67%, #612786 100%); }

/* line 2356, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #e67e22 67%, #e67e22 100%); }

/* line 2365, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #00402E 67%, #00402E 100%); }

/* line 2374, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 2383, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-2.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #38b775), color-stop(66%, #38b775), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #38b775 34%, #38b775 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 2392, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-4 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #e15258 67%, #e15258 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #e15258), color-stop(100%, #e15258));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #e15258 67%, #e15258 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #e15258 67%, #e15258 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #e15258 67%, #e15258 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #e15258 67%, #e15258 100%); }

/* line 2401, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-5 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 2410, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-6 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #F9845B 67%, #F9845B 100%); }

/* line 2419, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #838CC7 67%, #838CC7 100%); }

/* line 2428, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #56626E 67%, #56626E 100%); }

/* line 2437, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #16a085 67%, #16a085 100%); }

/* line 2446, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #27ae60 67%, #27ae60 100%); }

/* line 2455, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2980b9 67%, #2980b9 100%); }

/* line 2464, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 2473, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 2482, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #d35400 67%, #d35400 100%); }

/* line 2491, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #c0392b 67%, #c0392b 100%); }

/* line 2500, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 2509, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 2518, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #612786 67%, #612786 100%); }

/* line 2527, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #e67e22 67%, #e67e22 100%); }

/* line 2536, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #00402E 67%, #00402E 100%); }

/* line 2545, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 2554, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-3.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #f0ad4e 34%, #f0ad4e 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 2563, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-5 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 2572, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-6 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%); }

/* line 2581, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%); }

/* line 2590, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%); }

/* line 2599, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%); }

/* line 2608, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%); }

/* line 2617, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%); }

/* line 2626, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 2635, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 2644, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%); }

/* line 2653, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%); }

/* line 2662, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 2671, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 2680, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%); }

/* line 2689, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%); }

/* line 2698, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%); }

/* line 2707, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 2716, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-4.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 2725, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-6 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%); }

/* line 2734, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%); }

/* line 2743, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%); }

/* line 2752, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%); }

/* line 2761, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%); }

/* line 2770, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%); }

/* line 2779, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 2788, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 2797, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%); }

/* line 2806, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%); }

/* line 2815, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 2824, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 2833, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%); }

/* line 2842, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%); }

/* line 2851, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%); }

/* line 2860, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 2869, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-5.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 2878, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-7 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%); }

/* line 2887, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%); }

/* line 2896, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%); }

/* line 2905, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%); }

/* line 2914, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%); }

/* line 2923, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 2932, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 2941, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%); }

/* line 2950, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%); }

/* line 2959, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 2968, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 2977, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%); }

/* line 2986, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%); }

/* line 2995, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%); }

/* line 3004, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3013, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-6.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3022, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-8 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 3031, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 3040, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 3049, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 3058, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 3067, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 3076, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 3085, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 3094, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 3103, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 3112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 3121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 3130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 3139, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3148, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-7.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-9 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 3166, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 3175, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 3184, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 3193, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 3202, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 3211, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 3220, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 3229, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 3238, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 3247, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 3256, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 3265, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3274, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-8.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3283, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-10 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 3292, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 3301, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 3310, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 3319, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 3328, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 3337, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 3346, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 3355, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 3364, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 3373, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 3382, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3391, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-9.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3400, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-11 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 3409, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 3418, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 3427, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 3436, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 3445, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 3454, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 3463, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 3472, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 3481, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 3490, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3499, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-10.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3508, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-12 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 3517, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 3526, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 3535, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 3544, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 3553, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 3562, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 3571, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 3580, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 3589, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3598, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-11.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3607, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-13 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 3616, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 3625, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 3634, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 3643, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 3652, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 3661, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 3670, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 3679, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3688, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-12.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3697, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-14 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 3706, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 3715, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 3724, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 3733, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 3742, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 3751, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 3760, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3769, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-13.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3778, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-15 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 3787, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 3796, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 3805, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 3814, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 3823, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 3832, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3841, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-14.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3850, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-16 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 3859, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 3868, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 3877, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 3886, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 3895, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3904, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-15.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3913, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-17 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 3922, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 3931, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 3940, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 3949, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 3958, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-16.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 3967, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-17.calendar-course-section-18 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 3976, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-17.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 3985, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-17.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 3994, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-17.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 4003, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-17.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4012, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-18.calendar-course-section-19 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 4021, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-18.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 4030, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-18.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 4039, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-18.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4048, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-19.calendar-course-section-20 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 4057, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-19.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 4066, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-19.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4075, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-20.calendar-course-section-21 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 4084, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-20.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4093, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-1.calendar-course-section-21.calendar-course-section-22 {
  background: #7D669E;
  background: -moz-linear-gradient(left, #7D669E 0%, #7D669E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7D669E), color-stop(33%, #7D669E), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7D669E 0%, #7D669E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7D669E 0%, #7D669E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7D669E 0%, #7D669E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7D669E 0%, #7D669E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-4 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #e15258 67%, #e15258 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #e15258), color-stop(100%, #e15258));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #e15258 67%, #e15258 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #e15258 67%, #e15258 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #e15258 67%, #e15258 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #e15258 67%, #e15258 100%); }

/* line 4111, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-5 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 4120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-6 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #F9845B 67%, #F9845B 100%); }

/* line 4129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-7 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #838CC7 67%, #838CC7 100%); }

/* line 4138, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-8 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #56626E 67%, #56626E 100%); }

/* line 4147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-9 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #16a085 67%, #16a085 100%); }

/* line 4156, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-10 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #27ae60 67%, #27ae60 100%); }

/* line 4165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-11 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2980b9 67%, #2980b9 100%); }

/* line 4174, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-12 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 4183, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 4192, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #d35400 67%, #d35400 100%); }

/* line 4201, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #c0392b 67%, #c0392b 100%); }

/* line 4210, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 4219, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 4228, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #612786 67%, #612786 100%); }

/* line 4237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #e67e22 67%, #e67e22 100%); }

/* line 4246, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #00402E 67%, #00402E 100%); }

/* line 4255, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 4264, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-3.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #f0ad4e), color-stop(66%, #f0ad4e), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #f0ad4e 34%, #f0ad4e 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4273, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-5 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 4282, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-6 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%); }

/* line 4291, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-7 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%); }

/* line 4300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-8 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%); }

/* line 4309, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-9 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%); }

/* line 4318, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-10 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%); }

/* line 4327, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-11 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%); }

/* line 4336, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-12 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 4345, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 4354, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%); }

/* line 4363, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%); }

/* line 4372, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 4381, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 4390, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%); }

/* line 4399, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%); }

/* line 4408, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%); }

/* line 4417, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 4426, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-4.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4435, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-6 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%); }

/* line 4444, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-7 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%); }

/* line 4453, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-8 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%); }

/* line 4462, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-9 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%); }

/* line 4471, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-10 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%); }

/* line 4480, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-11 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%); }

/* line 4489, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-12 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 4498, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 4507, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%); }

/* line 4516, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%); }

/* line 4525, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 4534, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 4543, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%); }

/* line 4552, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%); }

/* line 4561, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%); }

/* line 4570, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 4579, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-5.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4588, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-7 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%); }

/* line 4597, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-8 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%); }

/* line 4606, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-9 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%); }

/* line 4615, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-10 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%); }

/* line 4624, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-11 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%); }

/* line 4633, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-12 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 4642, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 4651, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%); }

/* line 4660, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%); }

/* line 4669, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 4678, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 4687, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%); }

/* line 4696, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%); }

/* line 4705, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%); }

/* line 4714, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 4723, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-6.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4732, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-8 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 4741, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-9 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 4750, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-10 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 4759, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-11 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 4768, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-12 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 4777, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 4786, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 4795, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 4804, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 4813, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 4822, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 4831, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 4840, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 4849, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 4858, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-7.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4867, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-9 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 4876, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-10 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 4885, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-11 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 4894, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-12 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 4903, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 4912, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 4921, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 4930, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 4939, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 4948, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 4957, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 4966, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 4975, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 4984, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-8.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 4993, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-10 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 5002, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-11 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 5011, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-12 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 5020, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 5029, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 5038, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 5047, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 5056, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 5065, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 5074, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 5083, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 5092, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-9.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5110, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-11 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 5119, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-12 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 5128, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 5137, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 5146, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 5155, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 5164, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 5173, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 5182, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 5191, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 5200, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5209, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-10.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5218, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-12 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 5227, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 5236, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 5245, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 5254, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 5263, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 5272, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 5281, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 5290, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 5299, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-11.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5317, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-13 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 5326, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 5335, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 5344, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 5353, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 5362, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 5371, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 5380, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 5389, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5398, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-12.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5407, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-14 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 5416, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 5425, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 5434, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 5443, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 5452, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 5461, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 5470, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5479, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-13.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5488, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-15 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 5497, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 5506, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 5515, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 5524, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 5533, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 5542, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5551, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-14.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5560, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-16 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 5569, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 5578, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 5587, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 5596, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 5605, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5614, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-15.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5623, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-17 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 5632, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 5641, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 5650, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 5659, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5668, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-16.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5677, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-17.calendar-course-section-18 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 5686, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-17.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 5695, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-17.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 5704, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-17.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5713, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-17.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5722, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-18.calendar-course-section-19 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 5731, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-18.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 5740, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-18.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5749, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-18.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5758, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-19.calendar-course-section-20 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 5767, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-19.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5776, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-19.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5785, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-20.calendar-course-section-21 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5794, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-20.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5803, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-2.calendar-course-section-21.calendar-course-section-22 {
  background: #38b775;
  background: -moz-linear-gradient(left, #38b775 0%, #38b775 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #38b775), color-stop(33%, #38b775), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #38b775 0%, #38b775 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #38b775 0%, #38b775 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #38b775 0%, #38b775 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #38b775 0%, #38b775 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5812, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-5 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #53BBB4), color-stop(100%, #53BBB4));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #53BBB4 67%, #53BBB4 100%); }

/* line 5821, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-6 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #F9845B 67%, #F9845B 100%); }

/* line 5830, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-7 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #838CC7 67%, #838CC7 100%); }

/* line 5839, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-8 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #56626E 67%, #56626E 100%); }

/* line 5848, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-9 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #16a085 67%, #16a085 100%); }

/* line 5857, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-10 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #27ae60 67%, #27ae60 100%); }

/* line 5866, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-11 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2980b9 67%, #2980b9 100%); }

/* line 5875, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-12 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 5884, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-13 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 5893, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #d35400 67%, #d35400 100%); }

/* line 5902, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #c0392b 67%, #c0392b 100%); }

/* line 5911, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 5920, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 5929, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #612786 67%, #612786 100%); }

/* line 5938, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #e67e22 67%, #e67e22 100%); }

/* line 5947, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #00402E 67%, #00402E 100%); }

/* line 5956, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 5965, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-4.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e15258), color-stop(66%, #e15258), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e15258 34%, #e15258 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 5974, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-6 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%); }

/* line 5983, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-7 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%); }

/* line 5992, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-8 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%); }

/* line 6001, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-9 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%); }

/* line 6010, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-10 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%); }

/* line 6019, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-11 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%); }

/* line 6028, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-12 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 6037, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-13 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 6046, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%); }

/* line 6055, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%); }

/* line 6064, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 6073, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 6082, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%); }

/* line 6091, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%); }

/* line 6100, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%); }

/* line 6109, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 6118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-5.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 6127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-7 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%); }

/* line 6136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-8 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%); }

/* line 6145, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-9 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%); }

/* line 6154, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-10 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%); }

/* line 6163, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-11 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%); }

/* line 6172, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-12 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 6181, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-13 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 6190, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%); }

/* line 6199, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%); }

/* line 6208, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 6217, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 6226, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%); }

/* line 6235, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%); }

/* line 6244, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%); }

/* line 6253, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 6262, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-6.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 6271, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-8 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 6280, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-9 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 6289, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-10 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 6298, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-11 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 6307, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-12 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 6316, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-13 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 6325, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 6334, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 6343, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 6352, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 6361, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 6370, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 6379, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 6388, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 6397, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-7.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 6406, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-9 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 6415, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-10 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 6424, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-11 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 6433, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-12 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 6442, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-13 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 6451, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 6460, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 6469, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 6478, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 6487, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 6496, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 6505, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 6514, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 6523, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-8.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 6532, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-10 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 6541, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-11 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 6550, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-12 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 6559, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-13 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 6568, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 6577, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 6586, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 6595, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 6604, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 6613, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 6622, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 6631, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 6640, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-9.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 6649, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-11 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 6658, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-12 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 6667, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-13 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 6676, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 6685, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 6694, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 6703, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 6712, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 6721, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 6730, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 6739, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 6748, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-10.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 6757, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-12 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 6766, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-13 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 6775, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 6784, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 6793, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 6802, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 6811, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 6820, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 6829, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 6838, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 6847, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-11.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 6856, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-13 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 6865, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 6874, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 6883, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 6892, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 6901, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 6910, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 6919, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 6928, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 6937, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-12.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 6946, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-14 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 6955, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 6964, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 6973, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 6982, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 6991, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 7000, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 7009, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7018, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-13.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7027, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-15 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 7036, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 7045, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 7054, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 7063, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 7072, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 7081, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7090, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-14.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7099, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-16 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 7108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 7117, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 7126, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 7135, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 7144, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7153, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-15.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7162, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-17 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 7171, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 7180, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 7189, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 7198, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7207, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-16.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7216, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-17.calendar-course-section-18 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 7225, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-17.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 7234, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-17.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 7243, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-17.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7252, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-17.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7261, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-18.calendar-course-section-19 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 7270, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-18.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 7279, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-18.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7288, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-18.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7297, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-19.calendar-course-section-20 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 7306, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-19.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7315, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-19.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7324, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-20.calendar-course-section-21 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7333, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-20.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7342, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-3.calendar-course-section-21.calendar-course-section-22 {
  background: #f0ad4e;
  background: -moz-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f0ad4e), color-stop(33%, #f0ad4e), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #f0ad4e 0%, #f0ad4e 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #f0ad4e 0%, #f0ad4e 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7351, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-6 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #F9845B), color-stop(100%, #F9845B));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #F9845B 67%, #F9845B 100%); }

/* line 7360, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-7 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #838CC7 67%, #838CC7 100%); }

/* line 7369, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-8 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #56626E 67%, #56626E 100%); }

/* line 7378, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-9 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #16a085 67%, #16a085 100%); }

/* line 7387, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-10 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #27ae60 67%, #27ae60 100%); }

/* line 7396, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-11 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2980b9 67%, #2980b9 100%); }

/* line 7405, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-12 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 7414, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-13 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 7423, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-14 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #d35400 67%, #d35400 100%); }

/* line 7432, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #c0392b 67%, #c0392b 100%); }

/* line 7441, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 7450, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 7459, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #612786 67%, #612786 100%); }

/* line 7468, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #e67e22 67%, #e67e22 100%); }

/* line 7477, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #00402E 67%, #00402E 100%); }

/* line 7486, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7495, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-5.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #53BBB4), color-stop(66%, #53BBB4), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #53BBB4 34%, #53BBB4 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7504, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-7 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%); }

/* line 7513, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-8 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%); }

/* line 7522, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-9 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%); }

/* line 7531, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-10 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%); }

/* line 7540, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-11 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%); }

/* line 7549, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-12 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 7558, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-13 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 7567, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-14 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%); }

/* line 7576, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%); }

/* line 7585, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 7594, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 7603, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%); }

/* line 7612, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%); }

/* line 7621, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%); }

/* line 7630, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7639, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-6.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7648, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-8 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 7657, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-9 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 7666, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-10 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 7675, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-11 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 7684, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-12 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 7693, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-13 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 7702, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-14 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 7711, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 7720, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 7729, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 7738, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 7747, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 7756, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 7765, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7774, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-7.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7783, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-9 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 7792, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-10 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 7801, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-11 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 7810, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-12 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 7819, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-13 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 7828, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-14 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 7837, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 7846, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 7855, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 7864, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 7873, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 7882, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 7891, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 7900, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-8.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 7909, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-10 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 7918, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-11 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 7927, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-12 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 7936, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-13 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 7945, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-14 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 7954, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 7963, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 7972, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 7981, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 7990, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 7999, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 8008, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8017, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-9.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8026, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-11 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 8035, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-12 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 8044, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-13 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 8053, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-14 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 8062, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 8071, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 8080, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 8089, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 8098, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 8107, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 8116, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8125, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-10.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8134, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-12 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 8143, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-13 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 8152, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-14 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 8161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 8170, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 8179, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 8188, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 8197, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 8206, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 8215, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8224, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-11.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8233, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-13 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 8242, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-14 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 8251, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 8260, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 8269, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 8278, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 8287, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 8296, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 8305, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8314, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-12.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8323, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-14 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 8332, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 8341, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 8350, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 8359, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 8368, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 8377, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 8386, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8395, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-13.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8404, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-15 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 8413, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 8422, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 8431, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 8440, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 8449, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 8458, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8467, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-14.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8476, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-16 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 8485, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 8494, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 8503, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 8512, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 8521, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8530, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-15.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8539, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-17 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 8548, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 8557, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 8566, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 8575, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8584, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-16.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8593, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-17.calendar-course-section-18 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 8602, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-17.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 8611, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-17.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 8620, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-17.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8629, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-17.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8638, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-18.calendar-course-section-19 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 8647, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-18.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 8656, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-18.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8665, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-18.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8674, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-19.calendar-course-section-20 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 8683, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-19.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8692, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-19.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8701, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-20.calendar-course-section-21 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8710, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-20.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8719, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-4.calendar-course-section-21.calendar-course-section-22 {
  background: #e15258;
  background: -moz-linear-gradient(left, #e15258 0%, #e15258 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e15258), color-stop(33%, #e15258), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e15258 0%, #e15258 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e15258 0%, #e15258 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e15258 0%, #e15258 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e15258 0%, #e15258 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8728, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-7 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #838CC7), color-stop(100%, #838CC7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #838CC7 67%, #838CC7 100%); }

/* line 8737, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-8 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #56626E 67%, #56626E 100%); }

/* line 8746, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-9 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #16a085 67%, #16a085 100%); }

/* line 8755, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-10 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #27ae60 67%, #27ae60 100%); }

/* line 8764, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2980b9 67%, #2980b9 100%); }

/* line 8773, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 8782, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 8791, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #d35400 67%, #d35400 100%); }

/* line 8800, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #c0392b 67%, #c0392b 100%); }

/* line 8809, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 8818, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 8827, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #612786 67%, #612786 100%); }

/* line 8836, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #e67e22 67%, #e67e22 100%); }

/* line 8845, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #00402E 67%, #00402E 100%); }

/* line 8854, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8863, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-6.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #F9845B), color-stop(66%, #F9845B), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #F9845B 34%, #F9845B 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 8872, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-8 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 8881, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-9 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 8890, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-10 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 8899, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 8908, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 8917, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 8926, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 8935, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 8944, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 8953, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 8962, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 8971, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 8980, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 8989, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 8998, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-7.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9007, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-9 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 9016, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-10 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 9025, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 9034, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 9043, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 9052, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 9061, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 9070, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 9079, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 9088, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 9097, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 9106, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 9115, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9124, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-8.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9133, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-10 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 9142, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 9151, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 9160, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 9169, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 9178, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 9187, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 9196, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 9205, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 9214, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 9223, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 9232, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9241, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-9.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9250, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-11 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 9259, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 9268, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 9277, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 9286, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 9295, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 9304, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 9313, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 9322, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 9331, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 9340, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9349, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-10.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9358, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-12 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 9367, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 9376, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 9385, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 9394, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 9403, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 9412, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 9421, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 9430, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 9439, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9448, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-11.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9457, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-13 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 9466, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 9475, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 9484, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 9493, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 9502, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 9511, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 9520, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 9529, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9538, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-12.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9547, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-14 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 9556, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 9565, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 9574, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 9583, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 9592, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 9601, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 9610, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9619, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-13.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9628, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-15 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 9637, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 9646, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 9655, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 9664, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 9673, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 9682, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9691, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-14.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9700, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-16 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 9709, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 9718, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 9727, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 9736, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 9745, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9754, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-15.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9763, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-17 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 9772, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 9781, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 9790, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 9799, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9808, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-16.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9817, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-17.calendar-course-section-18 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 9826, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-17.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 9835, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-17.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 9844, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-17.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9853, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-17.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9862, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-18.calendar-course-section-19 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 9871, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-18.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 9880, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-18.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9889, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-18.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9898, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-19.calendar-course-section-20 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 9907, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-19.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9916, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-19.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9925, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-20.calendar-course-section-21 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 9934, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-20.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9943, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-5.calendar-course-section-21.calendar-course-section-22 {
  background: #53BBB4;
  background: -moz-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #53BBB4), color-stop(33%, #53BBB4), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #53BBB4 0%, #53BBB4 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #53BBB4 0%, #53BBB4 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 9952, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-8 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #56626E), color-stop(100%, #56626E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #56626E 67%, #56626E 100%); }

/* line 9961, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-9 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #16a085 67%, #16a085 100%); }

/* line 9970, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-10 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #27ae60 67%, #27ae60 100%); }

/* line 9979, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-11 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2980b9 67%, #2980b9 100%); }

/* line 9988, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 9997, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 10006, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #d35400 67%, #d35400 100%); }

/* line 10015, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #c0392b 67%, #c0392b 100%); }

/* line 10024, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 10033, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 10042, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #612786 67%, #612786 100%); }

/* line 10051, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #e67e22 67%, #e67e22 100%); }

/* line 10060, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #00402E 67%, #00402E 100%); }

/* line 10069, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10078, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-7.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #838CC7), color-stop(66%, #838CC7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #838CC7 34%, #838CC7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10087, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-9 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 10096, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-10 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 10105, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-11 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 10114, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 10123, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 10132, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 10141, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 10150, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 10159, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 10168, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 10177, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 10186, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 10195, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10204, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-8.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10213, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-10 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 10222, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-11 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 10231, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 10240, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 10249, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 10258, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 10267, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 10276, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 10285, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 10294, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 10303, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 10312, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10321, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-9.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10330, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-11 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 10339, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 10348, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 10357, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 10366, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 10375, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 10384, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 10393, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 10402, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 10411, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 10420, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10429, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-10.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10438, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-12 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 10447, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 10456, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 10465, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 10474, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 10483, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 10492, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 10501, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 10510, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 10519, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10528, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-11.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10537, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-13 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 10546, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 10555, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 10564, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 10573, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 10582, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 10591, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 10600, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 10609, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10618, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-12.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10627, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-14 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 10636, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 10645, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 10654, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 10663, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 10672, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 10681, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 10690, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10699, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-13.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10708, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-15 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 10717, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 10726, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 10735, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 10744, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 10753, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 10762, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10771, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-14.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10780, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-16 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 10789, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 10798, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 10807, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 10816, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 10825, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10834, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-15.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10843, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-17 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 10852, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 10861, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 10870, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 10879, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10888, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-16.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10897, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-17.calendar-course-section-18 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 10906, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-17.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 10915, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-17.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 10924, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-17.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10933, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-17.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10942, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-18.calendar-course-section-19 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 10951, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-18.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 10960, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-18.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10969, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-18.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 10978, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-19.calendar-course-section-20 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 10987, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-19.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 10996, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-19.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11005, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-20.calendar-course-section-21 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11014, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-20.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11023, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-6.calendar-course-section-21.calendar-course-section-22 {
  background: #F9845B;
  background: -moz-linear-gradient(left, #F9845B 0%, #F9845B 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #F9845B), color-stop(33%, #F9845B), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #F9845B 0%, #F9845B 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #F9845B 0%, #F9845B 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #F9845B 0%, #F9845B 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #F9845B 0%, #F9845B 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11032, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-9 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #16a085), color-stop(100%, #16a085));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #16a085 67%, #16a085 100%); }

/* line 11041, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-10 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #27ae60 67%, #27ae60 100%); }

/* line 11050, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-11 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2980b9 67%, #2980b9 100%); }

/* line 11059, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-12 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 11068, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 11077, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #d35400 67%, #d35400 100%); }

/* line 11086, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #c0392b 67%, #c0392b 100%); }

/* line 11095, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 11104, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 11113, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #612786 67%, #612786 100%); }

/* line 11122, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #e67e22 67%, #e67e22 100%); }

/* line 11131, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #00402E 67%, #00402E 100%); }

/* line 11140, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-8.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #56626E), color-stop(66%, #56626E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #56626E 34%, #56626E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11158, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-10 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 11167, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-11 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 11176, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-12 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 11185, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 11194, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 11203, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 11212, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 11221, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 11230, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 11239, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 11248, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 11257, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11266, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-9.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11275, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-11 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 11284, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-12 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 11293, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 11302, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 11311, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 11320, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 11329, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 11338, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 11347, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 11356, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 11365, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11374, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-10.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11383, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-12 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 11392, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 11401, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 11410, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 11419, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 11428, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 11437, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 11446, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 11455, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 11464, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11473, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-11.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11482, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-13 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 11491, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 11500, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 11509, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 11518, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 11527, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 11536, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 11545, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 11554, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11563, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-12.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11572, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-14 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 11581, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 11590, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 11599, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 11608, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 11617, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 11626, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 11635, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11644, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-13.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11653, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-15 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 11662, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 11671, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 11680, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 11689, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 11698, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 11707, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11716, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-14.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11725, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-16 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 11734, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 11743, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 11752, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 11761, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 11770, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11779, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-15.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11788, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-17 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 11797, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 11806, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 11815, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 11824, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11833, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-16.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11842, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-17.calendar-course-section-18 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 11851, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-17.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 11860, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-17.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 11869, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-17.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11878, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-17.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11887, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-18.calendar-course-section-19 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 11896, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-18.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 11905, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-18.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11914, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-18.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11923, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-19.calendar-course-section-20 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 11932, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-19.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11941, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-19.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11950, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-20.calendar-course-section-21 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 11959, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-20.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11968, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-7.calendar-course-section-21.calendar-course-section-22 {
  background: #838CC7;
  background: -moz-linear-gradient(left, #838CC7 0%, #838CC7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #838CC7), color-stop(33%, #838CC7), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #838CC7 0%, #838CC7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #838CC7 0%, #838CC7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #838CC7 0%, #838CC7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #838CC7 0%, #838CC7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 11977, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-10 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #27ae60), color-stop(100%, #27ae60));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #27ae60 67%, #27ae60 100%); }

/* line 11986, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-11 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2980b9 67%, #2980b9 100%); }

/* line 11995, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-12 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 12004, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-13 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 12013, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #d35400 67%, #d35400 100%); }

/* line 12022, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #c0392b 67%, #c0392b 100%); }

/* line 12031, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 12040, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 12049, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #612786 67%, #612786 100%); }

/* line 12058, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #e67e22 67%, #e67e22 100%); }

/* line 12067, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #00402E 67%, #00402E 100%); }

/* line 12076, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12085, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-9.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #16a085), color-stop(66%, #16a085), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #16a085 34%, #16a085 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12094, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-11 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 12103, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-12 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 12112, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-13 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 12121, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 12130, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 12139, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 12148, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 12157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 12166, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 12175, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 12184, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12193, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-10.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12202, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-12 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 12211, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-13 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 12220, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 12229, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 12238, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 12247, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 12256, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 12265, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 12274, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 12283, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12292, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-11.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12301, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-13 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 12310, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 12319, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 12328, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 12337, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 12346, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 12355, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 12364, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 12373, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12382, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-12.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12391, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-14 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 12400, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 12409, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 12418, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 12427, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 12436, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 12445, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 12454, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12463, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-13.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12472, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-15 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 12481, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 12490, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 12499, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 12508, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 12517, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 12526, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12535, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-14.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12544, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-16 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 12553, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 12562, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 12571, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 12580, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 12589, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12598, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-15.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12607, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-17 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 12616, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 12625, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 12634, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 12643, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12652, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-16.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12661, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-17.calendar-course-section-18 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 12670, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-17.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 12679, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-17.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 12688, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-17.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12697, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-17.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12706, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-18.calendar-course-section-19 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 12715, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-18.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 12724, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-18.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12733, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-18.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12742, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-19.calendar-course-section-20 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 12751, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-19.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12760, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-19.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12769, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-20.calendar-course-section-21 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12778, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-20.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12787, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-8.calendar-course-section-21.calendar-course-section-22 {
  background: #56626E;
  background: -moz-linear-gradient(left, #56626E 0%, #56626E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #56626E), color-stop(33%, #56626E), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #56626E 0%, #56626E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #56626E 0%, #56626E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #56626E 0%, #56626E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #56626E 0%, #56626E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12796, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-11 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2980b9), color-stop(100%, #2980b9));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2980b9 67%, #2980b9 100%); }

/* line 12805, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-12 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 12814, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-13 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 12823, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-14 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #d35400 67%, #d35400 100%); }

/* line 12832, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #c0392b 67%, #c0392b 100%); }

/* line 12841, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 12850, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 12859, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #612786 67%, #612786 100%); }

/* line 12868, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #e67e22 67%, #e67e22 100%); }

/* line 12877, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #00402E 67%, #00402E 100%); }

/* line 12886, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12895, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-10.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #27ae60), color-stop(66%, #27ae60), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #27ae60 34%, #27ae60 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 12904, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-12 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 12913, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-13 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 12922, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-14 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 12931, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 12940, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 12949, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 12958, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 12967, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 12976, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 12985, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 12994, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-11.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13003, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-13 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 13012, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-14 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 13021, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 13030, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 13039, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13048, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 13057, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 13066, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 13075, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13084, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-12.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13093, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-14 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 13102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 13111, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 13120, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13129, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 13138, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 13147, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 13156, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-13.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13174, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-15 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 13183, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 13192, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13201, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 13210, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 13219, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 13228, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13237, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-14.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13246, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-16 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 13255, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13264, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 13273, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 13282, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 13291, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13300, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-15.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13309, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-17 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13318, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 13327, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 13336, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 13345, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13354, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-16.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13363, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-17.calendar-course-section-18 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 13372, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-17.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 13381, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-17.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 13390, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-17.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13399, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-17.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13408, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-18.calendar-course-section-19 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 13417, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-18.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 13426, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-18.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13435, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-18.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13444, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-19.calendar-course-section-20 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 13453, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-19.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13462, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-19.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13471, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-20.calendar-course-section-21 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13480, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-20.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13489, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-9.calendar-course-section-21.calendar-course-section-22 {
  background: #16a085;
  background: -moz-linear-gradient(left, #16a085 0%, #16a085 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #16a085), color-stop(33%, #16a085), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #16a085 0%, #16a085 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #16a085 0%, #16a085 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #16a085 0%, #16a085 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #16a085 0%, #16a085 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13498, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-12 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #8e44ad), color-stop(100%, #8e44ad));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #8e44ad 67%, #8e44ad 100%); }

/* line 13507, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-13 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 13516, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-14 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #d35400 67%, #d35400 100%); }

/* line 13525, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-15 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #c0392b 67%, #c0392b 100%); }

/* line 13534, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 13543, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13552, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #612786 67%, #612786 100%); }

/* line 13561, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #e67e22 67%, #e67e22 100%); }

/* line 13570, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #00402E 67%, #00402E 100%); }

/* line 13579, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13588, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-11.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2980b9), color-stop(66%, #2980b9), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2980b9 34%, #2980b9 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13597, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-13 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 13606, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-14 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 13615, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-15 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 13624, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 13633, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13642, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 13651, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 13660, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 13669, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13678, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-12.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13687, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-14 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 13696, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-15 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 13705, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 13714, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13723, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 13732, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 13741, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 13750, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13759, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-13.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13768, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-15 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 13777, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 13786, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13795, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 13804, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 13813, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 13822, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13831, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-14.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13840, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-16 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 13849, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13858, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 13867, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 13876, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 13885, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13894, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-15.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13903, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-17 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 13912, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 13921, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 13930, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 13939, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13948, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-16.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 13957, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-17.calendar-course-section-18 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 13966, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-17.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 13975, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-17.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 13984, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-17.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 13993, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-17.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14002, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-18.calendar-course-section-19 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 14011, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-18.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 14020, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-18.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14029, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-18.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14038, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-19.calendar-course-section-20 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 14047, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-19.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14056, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-19.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14065, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-20.calendar-course-section-21 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14074, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-20.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14083, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-10.calendar-course-section-21.calendar-course-section-22 {
  background: #27ae60;
  background: -moz-linear-gradient(left, #27ae60 0%, #27ae60 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #27ae60), color-stop(33%, #27ae60), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #27ae60 0%, #27ae60 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #27ae60 0%, #27ae60 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #27ae60 0%, #27ae60 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #27ae60 0%, #27ae60 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14092, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-13 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2c3e50), color-stop(100%, #2c3e50));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2c3e50 67%, #2c3e50 100%); }

/* line 14101, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-14 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #d35400 67%, #d35400 100%); }

/* line 14110, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-15 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #c0392b 67%, #c0392b 100%); }

/* line 14119, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-16 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 14128, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 14137, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #612786 67%, #612786 100%); }

/* line 14146, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #e67e22 67%, #e67e22 100%); }

/* line 14155, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #00402E 67%, #00402E 100%); }

/* line 14164, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14173, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-12.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #8e44ad), color-stop(66%, #8e44ad), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #8e44ad 34%, #8e44ad 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14182, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-14 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 14191, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-15 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 14200, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-16 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 14209, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 14218, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 14227, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 14236, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 14245, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14254, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-13.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14263, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-15 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 14272, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-16 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 14281, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 14290, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 14299, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 14308, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 14317, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14326, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-14.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14335, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-16 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 14344, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 14353, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 14362, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 14371, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 14380, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14389, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-15.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14398, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-17 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 14407, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 14416, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 14425, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 14434, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14443, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-16.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14452, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-17.calendar-course-section-18 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 14461, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-17.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 14470, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-17.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 14479, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-17.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14488, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-17.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14497, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-18.calendar-course-section-19 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 14506, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-18.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 14515, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-18.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14524, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-18.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14533, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-19.calendar-course-section-20 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 14542, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-19.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14551, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-19.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14560, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-20.calendar-course-section-21 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14569, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-20.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14578, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-11.calendar-course-section-21.calendar-course-section-22 {
  background: #2980b9;
  background: -moz-linear-gradient(left, #2980b9 0%, #2980b9 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2980b9), color-stop(33%, #2980b9), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2980b9 0%, #2980b9 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2980b9 0%, #2980b9 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2980b9 0%, #2980b9 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2980b9 0%, #2980b9 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14587, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-14 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #d35400), color-stop(100%, #d35400));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #d35400 67%, #d35400 100%); }

/* line 14596, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-15 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #c0392b 67%, #c0392b 100%); }

/* line 14605, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-16 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 14614, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-17 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 14623, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #612786 67%, #612786 100%); }

/* line 14632, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #e67e22 67%, #e67e22 100%); }

/* line 14641, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #00402E 67%, #00402E 100%); }

/* line 14650, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14659, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-13.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #2c3e50), color-stop(66%, #2c3e50), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #2c3e50 34%, #2c3e50 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14668, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-15 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 14677, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-16 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 14686, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-17 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 14695, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 14704, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 14713, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 14722, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14731, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-14.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14740, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-16 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 14749, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-17 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 14758, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 14767, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 14776, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 14785, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14794, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-15.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14803, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-17 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 14812, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 14821, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 14830, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 14839, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14848, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-16.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14857, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-17.calendar-course-section-18 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 14866, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-17.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 14875, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-17.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 14884, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-17.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14893, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-17.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14902, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-18.calendar-course-section-19 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 14911, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-18.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 14920, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-18.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14929, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-18.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14938, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-19.calendar-course-section-20 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 14947, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-19.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14956, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-19.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14965, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-20.calendar-course-section-21 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 14974, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-20.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14983, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-12.calendar-course-section-21.calendar-course-section-22 {
  background: #8e44ad;
  background: -moz-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8e44ad), color-stop(33%, #8e44ad), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #8e44ad 0%, #8e44ad 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #8e44ad 0%, #8e44ad 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 14992, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-15 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #c0392b), color-stop(100%, #c0392b));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #c0392b 67%, #c0392b 100%); }

/* line 15001, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-16 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 15010, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-17 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 15019, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-18 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #612786 67%, #612786 100%); }

/* line 15028, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #e67e22 67%, #e67e22 100%); }

/* line 15037, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #00402E 67%, #00402E 100%); }

/* line 15046, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15055, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-14.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #d35400), color-stop(66%, #d35400), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #d35400 34%, #d35400 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15064, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-16 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 15073, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-17 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 15082, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-18 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 15091, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 15100, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 15109, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15118, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-15.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15127, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-17 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 15136, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-18 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 15145, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 15154, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 15163, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15172, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-16.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15181, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-17.calendar-course-section-18 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 15190, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-17.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 15199, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-17.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 15208, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-17.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15217, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-17.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15226, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-18.calendar-course-section-19 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 15235, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-18.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 15244, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-18.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15253, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-18.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15262, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-19.calendar-course-section-20 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 15271, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-19.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15280, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-19.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15289, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-20.calendar-course-section-21 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15298, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-20.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15307, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-13.calendar-course-section-21.calendar-course-section-22 {
  background: #2c3e50;
  background: -moz-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #2c3e50), color-stop(33%, #2c3e50), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #2c3e50 0%, #2c3e50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #2c3e50 0%, #2c3e50 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15316, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-16 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #bdc3c7), color-stop(100%, #bdc3c7));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #bdc3c7 67%, #bdc3c7 100%); }

/* line 15325, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-17 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 15334, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-18 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #612786 67%, #612786 100%); }

/* line 15343, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-19 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #e67e22 67%, #e67e22 100%); }

/* line 15352, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #00402E 67%, #00402E 100%); }

/* line 15361, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15370, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-15.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #c0392b), color-stop(66%, #c0392b), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #c0392b 34%, #c0392b 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15379, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-17 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 15388, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-18 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 15397, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-19 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 15406, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 15415, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15424, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-16.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15433, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-17.calendar-course-section-18 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 15442, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-17.calendar-course-section-19 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 15451, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-17.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 15460, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-17.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15469, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-17.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15478, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-18.calendar-course-section-19 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 15487, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-18.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 15496, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-18.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15505, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-18.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15514, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-19.calendar-course-section-20 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 15523, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-19.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15532, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-19.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15541, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-20.calendar-course-section-21 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15550, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-20.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15559, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-14.calendar-course-section-21.calendar-course-section-22 {
  background: #d35400;
  background: -moz-linear-gradient(left, #d35400 0%, #d35400 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #d35400), color-stop(33%, #d35400), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #d35400 0%, #d35400 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #d35400 0%, #d35400 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #d35400 0%, #d35400 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #d35400 0%, #d35400 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15568, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-17 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #7f8c8d), color-stop(100%, #7f8c8d));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #7f8c8d 67%, #7f8c8d 100%); }

/* line 15577, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-18 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #612786 67%, #612786 100%); }

/* line 15586, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-19 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #e67e22 67%, #e67e22 100%); }

/* line 15595, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-20 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #00402E 67%, #00402E 100%); }

/* line 15604, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15613, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-16.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #bdc3c7), color-stop(66%, #bdc3c7), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #bdc3c7 34%, #bdc3c7 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15622, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-17.calendar-course-section-18 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 15631, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-17.calendar-course-section-19 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 15640, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-17.calendar-course-section-20 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 15649, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-17.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15658, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-17.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15667, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-18.calendar-course-section-19 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 15676, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-18.calendar-course-section-20 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 15685, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-18.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15694, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-18.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15703, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-19.calendar-course-section-20 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 15712, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-19.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15721, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-19.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15730, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-20.calendar-course-section-21 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15739, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-20.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15748, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-15.calendar-course-section-21.calendar-course-section-22 {
  background: #c0392b;
  background: -moz-linear-gradient(left, #c0392b 0%, #c0392b 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c0392b), color-stop(33%, #c0392b), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #c0392b 0%, #c0392b 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #c0392b 0%, #c0392b 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #c0392b 0%, #c0392b 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #c0392b 0%, #c0392b 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15757, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-17.calendar-course-section-18 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #612786), color-stop(100%, #612786));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #612786 67%, #612786 100%); }

/* line 15766, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-17.calendar-course-section-19 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #e67e22 67%, #e67e22 100%); }

/* line 15775, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-17.calendar-course-section-20 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #00402E 67%, #00402E 100%); }

/* line 15784, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-17.calendar-course-section-21 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15793, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-17.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #7f8c8d), color-stop(66%, #7f8c8d), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #7f8c8d 34%, #7f8c8d 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15802, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-18.calendar-course-section-19 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 15811, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-18.calendar-course-section-20 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 15820, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-18.calendar-course-section-21 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15829, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-18.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15838, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-19.calendar-course-section-20 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 15847, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-19.calendar-course-section-21 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15856, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-19.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15865, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-20.calendar-course-section-21 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15874, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-20.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15883, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-16.calendar-course-section-21.calendar-course-section-22 {
  background: #bdc3c7;
  background: -moz-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #bdc3c7), color-stop(33%, #bdc3c7), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #bdc3c7 0%, #bdc3c7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #bdc3c7 0%, #bdc3c7 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15892, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-18.calendar-course-section-19 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #e67e22), color-stop(100%, #e67e22));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #e67e22 67%, #e67e22 100%); }

/* line 15901, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-18.calendar-course-section-20 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #00402E 67%, #00402E 100%); }

/* line 15910, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-18.calendar-course-section-21 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15919, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-18.calendar-course-section-22 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #612786), color-stop(66%, #612786), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #612786 34%, #612786 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15928, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-19.calendar-course-section-20 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 15937, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-19.calendar-course-section-21 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15946, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-19.calendar-course-section-22 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15955, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-20.calendar-course-section-21 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 15964, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-20.calendar-course-section-22 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15973, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-17.calendar-course-section-21.calendar-course-section-22 {
  background: #7f8c8d;
  background: -moz-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #7f8c8d), color-stop(33%, #7f8c8d), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #7f8c8d 0%, #7f8c8d 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #7f8c8d 0%, #7f8c8d 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 15982, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18.calendar-course-section-19.calendar-course-section-20 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #00402E), color-stop(100%, #00402E));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #00402E 67%, #00402E 100%); }

/* line 15991, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18.calendar-course-section-19.calendar-course-section-21 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 16000, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18.calendar-course-section-19.calendar-course-section-22 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #e67e22), color-stop(66%, #e67e22), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #e67e22 34%, #e67e22 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 16009, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18.calendar-course-section-20.calendar-course-section-21 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 16018, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18.calendar-course-section-20.calendar-course-section-22 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 16027, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-18.calendar-course-section-21.calendar-course-section-22 {
  background: #612786;
  background: -moz-linear-gradient(left, #612786 0%, #612786 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #612786), color-stop(33%, #612786), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #612786 0%, #612786 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #612786 0%, #612786 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #612786 0%, #612786 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #612786 0%, #612786 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 16036, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-19.calendar-course-section-20.calendar-course-section-21 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(33%, #e67e22), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #1abc9c), color-stop(100%, #1abc9c));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #1abc9c 67%, #1abc9c 100%); }

/* line 16045, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-19.calendar-course-section-20.calendar-course-section-22 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(33%, #e67e22), color-stop(34%, #00402E), color-stop(66%, #00402E), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 33%, #00402E 34%, #00402E 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 16054, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-19.calendar-course-section-21.calendar-course-section-22 {
  background: #e67e22;
  background: -moz-linear-gradient(left, #e67e22 0%, #e67e22 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e67e22), color-stop(33%, #e67e22), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #e67e22 0%, #e67e22 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #e67e22 0%, #e67e22 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #e67e22 0%, #e67e22 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #e67e22 0%, #e67e22 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/* line 16063, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/calendar-colors.scss */
.calendar-course-section-20.calendar-course-section-21.calendar-course-section-22 {
  background: #00402E;
  background: -moz-linear-gradient(left, #00402E 0%, #00402E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #00402E), color-stop(33%, #00402E), color-stop(34%, #1abc9c), color-stop(66%, #1abc9c), color-stop(67%, #2ecc71), color-stop(100%, #2ecc71));
  background: -webkit-linear-gradient(left, #00402E 0%, #00402E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -o-linear-gradient(left, #00402E 0%, #00402E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: -ms-linear-gradient(left, #00402E 0%, #00402E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%);
  background: linear-gradient(to right, #00402E 0%, #00402E 33%, #1abc9c 34%, #1abc9c 66%, #2ecc71 67%, #2ecc71 100%); }

/*# sourceMappingURL=calendar-colors.scss.map */
/* line 4, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-col-2-clone, .dropdown-col-3-clone {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: translate3d(-9999px, -9999px, -9999px);
  -ms-transform: translate3d(-9999px, -9999px, -9999px);
  -o-transform: translate3d(-9999px, -9999px, -9999px);
  transform: translate3d(-9999px, -9999px, -9999px); }
  /* line 122, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/modules/_mixins.sass */
  .dropdown-col-2-clone:not(.no-absolute), .dropdown-col-3-clone:not(.no-absolute) {
    position: absolute; }

/* line 10, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-col-2-clone {
  -webkit-transition: transform 400ms ease;
  -moz-transition: transform 400ms ease;
  -o-transition: transform 400ms ease;
  transition: transform 400ms ease; }

/* line 12, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-col-3-clone {
  -webkit-transition: 250ms transform 300ms ease;
  -moz-transition: 250ms transform 300ms ease;
  -o-transition: 250ms transform 300ms ease;
  transition: 250ms transform 300ms ease; }

/* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-col-2-clone {
  background-color: #005b8d;
  z-index: 13; }
  /* line 18, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
  .dropdown-col-2-clone.class-active {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }

/* line 20, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-col-3-clone {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background-color: #fff;
  z-index: 12; }
  /* line 24, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
  .dropdown-col-3-clone.class-active {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }

/* line 27, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container {
  display: none !important;
  top: auto;
  margin-top: auto;
  z-index: 598;
  width: 100%;
  position: absolute;
  padding: 40px 0 20px 0;
  background-color: #eaeaea;
  -webkit-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2); }
  /* line 37, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
  .dropdown-menu-container .dropdown-menu-wrapper {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    /* line 42, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-wrapper .dropdown-menu-list-item {
      background-color: transparent !important;
      border: 0px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      color: #FFF; }
    /* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-wrapper .dropdown-menu-col-1 {
      z-index: 14;
      position: relative;
      vertical-align: top;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 1px 0 0 0 #003a5a;
      -moz-box-shadow: 1px 0 0 0 #003a5a;
      box-shadow: 1px 0 0 0 #003a5a;
      background-color: #003a5a;
      margin: 0;
      padding: 0; }
    /* line 56, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-wrapper .dropdown-menu-col-2 {
      position: relative;
      vertical-align: top;
      margin: 0;
      padding: 0; }
    /* line 61, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-wrapper .dropdown-menu-col-3 {
      position: relative;
      vertical-align: top;
      -webkit-border-radius: 0 4px 4px 0;
      -moz-border-radius: 0 4px 4px 0;
      -ms-border-radius: 0 4px 4px 0;
      border-radius: 0 4px 4px 0;
      margin: 0;
      padding: 0; }
    /* line 67, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-wrapper .dropdown-menu-category-image-container {
      width: 100%;
      height: 150px;
      background-size: cover;
      background-position: center;
      position: relative; }
      /* line 75, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
      .dropdown-menu-container .dropdown-menu-wrapper .dropdown-menu-category-image-container .category-image-overlay {
        background-color: #005b8d;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0.6; }
    /* line 84, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
    .dropdown-menu-container .dropdown-menu-wrapper .category-title {
      font-size: 20px;
      margin: 10px 0;
      display: block;
      color: #005b8d; }

/* line 90, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container.open {
  display: block !important; }

/* line 95, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container .nav-pills.nav-stacked {
  padding: 8px 0; }
/* line 97, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container .dropdown-menu-nav-pill {
  padding: 0 8px; }
  /* line 99, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
  .dropdown-menu-container .dropdown-menu-nav-pill > a {
    color: #fff; }

/* line 102, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-nav-pill > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 108, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container .dropdown-menu-col-1 .dropdown-menu-nav-pill > a:hover {
  background-color: rgba(0, 0, 0, 0.15); }
/* line 110, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container .dropdown-menu-col-1 .active.dropdown-menu-nav-pill > a {
  background-color: #005b8d;
  color: #fff; }
/* line 117, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container .dropdown-menu-col-2 .dropdown-menu-nav-pill > a:hover {
  background-color: rgba(0, 0, 0, 0.1); }
/* line 119, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container .dropdown-menu-col-2 .active.dropdown-menu-nav-pill > a {
  background-color: #fff;
  color: #005b8d; }

/* line 123, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
#dropdown-menu-close-button {
  margin-top: 20px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif;
  border: 1px solid #56626E;
  color: #56626E; }
  /* line 128, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
  #dropdown-menu-close-button i.cf.cf-chevron {
    width: 22px;
    height: 20px; }

/* line 133, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
#dropdown-menu-backdrop {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 597; }

/* line 143, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
#col-2-featured-course {
  padding: 0 15px;
  z-index: 11; }
  /* line 146, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
  #col-2-featured-course .course-grid-item {
    margin-bottom: 0; }

/* line 149, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
#col-3-featured-course {
  z-index: 10;
  padding: 0 15px; }
  /* line 153, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
  #col-3-featured-course > .row:last-child .course-grid-item {
    margin-bottom: 0px; }

/* line 157, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-category-pane {
  padding: 3px; }

/* line 161, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container.viewing-categories .dropdown-menu-col-1 {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }
/* line 163, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container.viewing-categories .dropdown-menu-col-2 {
  background-color: #005b8d; }
/* line 165, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container.viewing-categories .dropdown-menu-col-3 {
  background-color: #FFF; }
  /* line 168, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
  .dropdown-menu-container.viewing-categories .dropdown-menu-col-3 .tab-content {
    padding: 15px; }
/* line 170, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-container.viewing-categories #col-2-featured-course, .dropdown-menu-container.viewing-categories #col-3-featured-course {
  opacity: 0;
  -webkit-transform: translate3d(-9999px, -9999px, -9999px);
  -ms-transform: translate3d(-9999px, -9999px, -9999px);
  -o-transform: translate3d(-9999px, -9999px, -9999px);
  transform: translate3d(-9999px, -9999px, -9999px); }
  /* line 122, /home/runner/work/TCE/TCE/app/assets/stylesheets/shared/modules/_mixins.sass */
  .dropdown-menu-container.viewing-categories #col-2-featured-course:not(.no-absolute), .dropdown-menu-container.viewing-categories #col-3-featured-course:not(.no-absolute) {
    position: absolute; }

/* line 177, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-col-1 {
  overflow: hidden; }

/* line 180, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
#col-2-featured-course, #col-3-featured-course,
.dropdown-menu-col-1 .scrollable-portion,
.dropdown-menu-col-2 .scrollable-portion .tab-content,
.dropdown-menu-col-3 .scrollable-portion .tab-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 65vh; }
  @media (max-height: 650px) {
    /* line 180, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
    #col-2-featured-course, #col-3-featured-course,
    .dropdown-menu-col-1 .scrollable-portion,
    .dropdown-menu-col-2 .scrollable-portion .tab-content,
    .dropdown-menu-col-3 .scrollable-portion .tab-content {
      max-height: 60vh; } }
  @media (max-height: 575px) {
    /* line 180, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
    #col-2-featured-course, #col-3-featured-course,
    .dropdown-menu-col-1 .scrollable-portion,
    .dropdown-menu-col-2 .scrollable-portion .tab-content,
    .dropdown-menu-col-3 .scrollable-portion .tab-content {
      max-height: 55vh; } }
  @media (max-height: 500px) {
    /* line 180, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
    #col-2-featured-course, #col-3-featured-course,
    .dropdown-menu-col-1 .scrollable-portion,
    .dropdown-menu-col-2 .scrollable-portion .tab-content,
    .dropdown-menu-col-3 .scrollable-portion .tab-content {
      max-height: 50vh; } }

/* line 197, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-col-1 .upper-scroll, .dropdown-menu-col-1 .lower-scroll, .dropdown-menu-col-2 .upper-scroll, .dropdown-menu-col-2 .lower-scroll, .dropdown-menu-col-3 .upper-scroll, .dropdown-menu-col-3 .lower-scroll {
  position: absolute;
  display: none;
  left: 1px;
  right: 0px;
  background-color: #005b8d;
  z-index: 599;
  height: 10px; }
/* line 205, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-col-1 .upper-scroll, .dropdown-menu-col-2 .upper-scroll, .dropdown-menu-col-3 .upper-scroll {
  -webkit-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.2); }
/* line 207, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-col-1 .lower-scroll, .dropdown-menu-col-2 .lower-scroll, .dropdown-menu-col-3 .lower-scroll {
  bottom: 0px;
  -webkit-box-shadow: 0px -4px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px -4px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -4px 2px 0px rgba(0, 0, 0, 0.2); }
/* line 210, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-col-1 .dropdown-menu-nav-pill, .dropdown-menu-col-2 .dropdown-menu-nav-pill, .dropdown-menu-col-3 .dropdown-menu-nav-pill {
  background-color: #005b8d; }

/* line 213, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-col-1 .upper-scroll, .dropdown-menu-col-1 .lower-scroll {
  left: 0px;
  background-color: #003a5a; }
/* line 216, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-col-1 .upper-scroll {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0; }
/* line 218, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-col-1 .lower-scroll {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px; }
/* line 220, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-col-1 .dropdown-menu-nav-pill {
  background-color: #003a5a; }

/* line 222, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/dropdown-menu.sass */
.dropdown-menu-col-2 {
  overflow: hidden; }
/* line 6, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
#logo-search-dropdown-navbar {
  width: 100%;
  background: #e1e1e1;
  -webkit-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
  z-index: 600;
  display: flex;
  padding: 10px 1rem 7px 1rem; }
  /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
  #logo-search-dropdown-navbar .navbar-header {
    display: flex;
    align-items: center;
    margin: auto;
    width: 100%;
    max-width: 1020px; }
    @media all and (max-width: 768px) {
      /* line 15, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
      #logo-search-dropdown-navbar .navbar-header {
        flex-direction: column; } }
    /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
    #logo-search-dropdown-navbar .navbar-header .logo-wrapper {
      flex-shrink: 0;
      max-width: 28%; }
      @media all and (max-width: 768px) {
        /* line 23, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
        #logo-search-dropdown-navbar .navbar-header .logo-wrapper {
          width: 100%;
          margin-bottom: 1rem;
          text-align: center; } }
      /* line 30, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
      #logo-search-dropdown-navbar .navbar-header .logo-wrapper .navbar-img {
        height: auto;
        max-width: 100%;
        margin: 0;
        max-height: 46px; }
    /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
    #logo-search-dropdown-navbar .navbar-header .search-wrapper {
      flex: 3;
      margin-left: 1rem; }
      @media all and (max-width: 768px) {
        /* line 35, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
        #logo-search-dropdown-navbar .navbar-header .search-wrapper {
          width: 100%;
          margin-bottom: 1rem; } }
    /* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
    #logo-search-dropdown-navbar .navbar-header .browse-wrapper {
      flex: 1;
      margin-left: 1rem; }
      @media all and (max-width: 768px) {
        /* line 41, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
        #logo-search-dropdown-navbar .navbar-header .browse-wrapper {
          width: 100%; } }
  /* line 47, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
  #logo-search-dropdown-navbar #navbar-search-container .logo-search-dropdown-input-group {
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px; }
    /* line 50, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
    #logo-search-dropdown-navbar #navbar-search-container .logo-search-dropdown-input-group input {
      border: 0px;
      font-size: 1.1em; }
    /* line 53, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
    #logo-search-dropdown-navbar #navbar-search-container .logo-search-dropdown-input-group .input-group-btn > button {
      border: 0px; }
  /* line 55, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
  #logo-search-dropdown-navbar #navbar-search-container .input-group-btn > button {
    background-color: #005b8d;
    color: #fff; }
    /* line 58, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
    #logo-search-dropdown-navbar #navbar-search-container .input-group-btn > button .fa {
      color: #fff;
      fill: #fff;
      stroke: #fff; }
  /* line 63, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
  #logo-search-dropdown-navbar #navbar-search-container input:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #005b8d;
    -moz-box-shadow: 0 0 0 1px #005b8d;
    box-shadow: 0 0 0 1px #005b8d; }
    /* line 66, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
    #logo-search-dropdown-navbar #navbar-search-container input:focus + .input-group-btn > button {
      -webkit-box-shadow: 0 0 0 1px #005b8d;
      -moz-box-shadow: 0 0 0 1px #005b8d;
      box-shadow: 0 0 0 1px #005b8d; }
  /* line 69, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
  #logo-search-dropdown-navbar #navbar-dropdown-container .btn {
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border: 0px; }

/* line 74, /home/runner/work/TCE/TCE/app/assets/stylesheets/legacy/desktop/components/navbar.sass */
#dropdown-menu-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *





*/
