@charset "UTF-8";

/* scss/theme-default.scss */
:root {
  --sc-primary-color: #f29c23;
  --sc-white-color: #ffffff;
  --sc-secondary-color: #004689;
  --sc-black-color: #000000;
  --sc-primary-color-1: #d48315;
  --sc-primary-color-2: #e8911a;
  --sc-primary-color-2-lighten-10: #eda748;
  --sc-primary-color-2-darken-10: #bc7513;
  --sc-primary-color-2-darken-15: #a56611;
  --sc-primary-color-3: #bc7413;
  --sc-primary-color-4: #eda748;
  --sc-primary-color-5: #d89200;
  --sc-primary-color-lighten-5: #f3a73b;
  --sc-primary-color-lighten-10: #f5b253;
  --sc-primary-color-darken-5: #ed910e;
  --sc-primary-color-darken-10: #d5820d;
  --sc-primary-color-darken-15: #bd730b;
  --sc-primary-color-darken-20: #a5650a;
  --sc-primary-color-darken-25: #8d5608;
  --sc-gray-color-1: #e6e6e6;
  --sc-gray-color-2: #cdcdcd;
  --sc-gray-color-3: #d2d2d2;
  --sc-gray-color-5: #dddddd;
  --sc-gray-color-6: #f2f2f2;
  --sc-gray-color-7: #bfbfbf;
  --sc-dark-color-1: #323232;
  --sc-dark-color-2: #565a5c;
  --theme-color: #f29c23;
  --theme-color-darken-20: #a5650a;
  --theme-color-darken-10: #d5820d;
  --theme-color-darken-5: #ed910e;
  --theme-color-lighten-43: #fef9f2;
  --theme-color-lighten-25: #f9d29b;
  --theme-color-lighten-15: #f6bd6b;
  --theme-color-lighten-10: #f5b253;
  --theme-color-lighten-5: #f3a73b;
  --white-color: #ffffff;
  --primary-color: #eda748;
  --dark-color: #e6e6e6;
  --dark-color-darken-10: #cccccc;
  --dark-color-darken-5: #d9d9d9;
  --dark-color-lighten-20: white;
  --bg-color: #ffffff;
  --secondary-bg-color: #323232;
  --dark-grey: #565a5c;
  --dark-grey-lighten-25: #959a9c;
  --dark-grey-lighten-20: #888d90;
  --dark-grey-darken-10: #3d4042;
  --dark-grey-2: #252627;
  --icon-stroke-color: #565a5c;
  --button-primary-color: #e8911a;
  --button-primary-text-color: #ffffff;
  --button-primary-border-color: #d48315;
  --button-primary-hover-color: #d48315;
  --button-primary-hover-border-color: #bc7413;
  --button-color: #e6e6e6;
  --button-text-color: #eda748;
  --button-hover-color: #cdcdcd;
  --button-outline-color: #ffffff;
  --button-outline-border: #eda748;
  --button-outline-text-color: #eda748;
  --navbar-accent-color: #f29c23;
  --navbar-border-color: #d2d2d2;
  --global-alert-bottom-border: #eda748;
  --sc-schedule-transport-color: #004689;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
.container-wrapper {
  padding-left: 0px;
}
@media (min-width: 550px) {
  .container-archive {
    width: 85% !important;
    max-width: none !important;
  }
}
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
  margin-bottom: 0.8em;
  min-height: 1px;
}
.column:last-child,
.columns:last-child {
  margin-bottom: 0em;
}
.container .no-stack {
  width: 100%;
}
.column.no-stack,
.columns.no-stack {
  margin-left: 4%;
  margin-bottom: 0em;
}
.column.no-stack:first-child,
.columns.no-stack:first-child {
  margin-left: 0;
}
.one.column.no-stack,
.one.columns.no-stack {
  width: 4.6666666667%;
}
.two.columns.no-stack {
  width: 13.3333333333%;
}
.three.columns.no-stack {
  width: 22%;
}
.four.columns.no-stack {
  width: 30.6666666667%;
}
.five.columns.no-stack {
  width: 39.3333333333%;
}
.six.columns.no-stack {
  width: 48%;
}
.seven.columns.no-stack {
  width: 56.6666666667%;
}
.eight.columns.no-stack {
  width: 65.3333333333%;
}
.nine.columns.no-stack {
  width: 74%;
}
.ten.columns.no-stack {
  width: 82.6666666667%;
}
.eleven.columns.no-stack {
  width: 91.3333333333%;
}
.twelve.columns.no-stack {
  width: 100%;
  margin-left: 0;
}
.one-third.column.no-stack {
  width: 30.6666666667%;
}
.two-thirds.column.no-stack {
  width: 65.3333333333%;
}
.one-half.column.no-stack {
  width: 48%;
}
.offset-by-one.column.no-stack,
.offset-by-one.columns.no-stack {
  margin-left: 8.6666666667%;
}
.offset-by-two.column.no-stack,
.offset-by-two.columns.no-stack {
  margin-left: 17.3333333333%;
}
.offset-by-three.column.no-stack,
.offset-by-three.columns.no-stack {
  margin-left: 26%;
}
.offset-by-four.column.no-stack,
.offset-by-four.columns.no-stack {
  margin-left: 34.6666666667%;
}
.offset-by-five.column.no-stack,
.offset-by-five.columns.no-stack {
  margin-left: 43.3333333333%;
}
.offset-by-six.column.no-stack,
.offset-by-six.columns.no-stack {
  margin-left: 52%;
}
.offset-by-seven.column.no-stack,
.offset-by-seven.columns.no-stack {
  margin-left: 60.6666666667%;
}
.offset-by-eight.column.no-stack,
.offset-by-eight.columns.no-stack {
  margin-left: 69.3333333333%;
}
.offset-by-nine.column.no-stack,
.offset-by-nine.columns.no-stack {
  margin-left: 78%;
}
.offset-by-ten.column.no-stack,
.offset-by-ten.columns.no-stack {
  margin-left: 86.6666666667%;
}
.offset-by-eleven.column.no-stack,
.offset-by-eleven.columns.no-stack {
  margin-left: 95.3333333333%;
}
.offset-by-one-third.column.no-stack,
.offset-by-one-third.columns.no-stack {
  margin-left: 34.6666666667%;
}
.offset-by-two-thirds.column.no-stack,
.offset-by-two-thirds.columns.no-stack {
  margin-left: 69.3333333333%;
}
.offset-by-one-half.column.no-stack,
.offset-by-one-half.columns.no-stack {
  margin-left: 52%;
}
@media (min-width: 550px) {
  .container {
    width: 100%;
    max-width: 1080px;
  }
  .container-wrapper {
    padding-left: 101px;
  }
  .column,
  .columns {
    margin-left: 4%;
    margin-bottom: 0em;
  }
  .column:first-child,
  .columns:first-child {
    margin-left: 0;
  }
  .one.column,
  .one.columns {
    width: 4.6666666667%;
  }
  .two.columns {
    width: 13.3333333333%;
  }
  .three.columns {
    width: 22%;
  }
  .four.columns {
    width: 30.6666666667%;
  }
  .five.columns {
    width: 39.3333333333%;
  }
  .six.columns {
    width: 48%;
  }
  .seven.columns {
    width: 56.6666666667%;
  }
  .eight.columns {
    width: 65.3333333333%;
  }
  .nine.columns {
    width: 74%;
  }
  .ten.columns {
    width: 82.6666666667%;
  }
  .eleven.columns {
    width: 91.3333333333%;
  }
  .twelve.columns {
    width: 100%;
    margin-left: 0;
  }
  .one-third.column {
    width: 30.6666666667%;
  }
  .two-thirds.column {
    width: 65.3333333333%;
  }
  .one-half.column {
    width: 48%;
  }
  .offset-by-one.column,
  .offset-by-one.columns {
    margin-left: 8.6666666667%;
  }
  .offset-by-two.column,
  .offset-by-two.columns {
    margin-left: 17.3333333333%;
  }
  .offset-by-three.column,
  .offset-by-three.columns {
    margin-left: 26%;
  }
  .offset-by-four.column,
  .offset-by-four.columns {
    margin-left: 34.6666666667%;
  }
  .offset-by-five.column,
  .offset-by-five.columns {
    margin-left: 43.3333333333%;
  }
  .offset-by-six.column,
  .offset-by-six.columns {
    margin-left: 52%;
  }
  .offset-by-seven.column,
  .offset-by-seven.columns {
    margin-left: 60.6666666667%;
  }
  .offset-by-eight.column,
  .offset-by-eight.columns {
    margin-left: 69.3333333333%;
  }
  .offset-by-nine.column,
  .offset-by-nine.columns {
    margin-left: 78%;
  }
  .offset-by-ten.column,
  .offset-by-ten.columns {
    margin-left: 86.6666666667%;
  }
  .offset-by-eleven.column,
  .offset-by-eleven.columns {
    margin-left: 95.3333333333%;
  }
  .offset-by-one-third.column,
  .offset-by-one-third.columns {
    margin-left: 34.6666666667%;
  }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns {
    margin-left: 69.3333333333%;
  }
  .offset-by-one-half.column,
  .offset-by-one-half.columns {
    margin-left: 52%;
  }
}
@media (max-width: 700px) {
  .column.stack-at-700,
  .columns.stack-at-700 {
    width: 100%;
    float: left;
    box-sizing: border-box;
    margin-left: 0%;
  }
}
@media (max-width: 950px) {
  .column.stack-on-tablet,
  .columns.stack-on-tablet {
    width: 100%;
    float: left;
    box-sizing: border-box;
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 100%;
    max-width: 1080px;
  }
  .container-wrapper {
    padding-left: 101px;
  }
  .container-wide {
    width: 100%;
    max-width: 1300px;
  }
}
html {
  font-size: 53.5%;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
body {
  font-size: 1.6em;
  line-height: 1.5;
  font-weight: 400;
  font-family:
    "HelveticaNeue",
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  color: #565a5c;
  margin: 0;
  padding: 0;
  height: 100%;
}
@media print {
  body {
    color: black;
  }
}
.main {
  padding: 20px 0 0;
}
@media (min-width: 1000px) {
  .main {
    padding: 20px 0 0;
  }
}
.main-family {
  padding: 0px 0 25px;
}
@media (min-width: 1000px) {
  .main-family {
    padding: 0px 0 35px;
  }
}
.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #fff;
}
.svg-loader {
  height: 120px;
  width: 120px;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.svg-loader_modal {
  height: 120px;
  width: 120px;
  position: absolute;
  top: 142px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#loaderModal .modal-body,
#copyModal .modal-body {
  min-height: 300px;
}
a:focus:not(:hover) {
  outline: none;
}
::selection {
  background: var(--theme-color-lighten-15);
  color: var(--dark-grey);
}
::-moz-selection {
  background: var(--theme-color-lighten-15);
  color: var(--dark-grey);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0 !important;
  word-wrap: break-word;
  margin-bottom: 1.5rem;
  font-weight: 400;
}
h1 {
  font-size: 1.4em !important;
  line-height: 1.2;
}
h2 {
  font-size: 1.4em;
  line-height: 1.25;
}
h3 {
  font-size: 1.3em;
  line-height: 1.3;
}
h4 {
  font-size: 1.2em;
  line-height: 1.35;
}
h5 {
  font-size: 1.2em;
  line-height: 1.5;
}
h6 {
  font-size: 1.2rem;
  line-height: 1.6;
}
p {
  margin-top: 0;
  word-wrap: break-word;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.lead {
  font-size: 1.8rem;
  line-height: 1.4;
  letter-spacing: 0.02rem;
}
.lead-home {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.02rem;
}
.small {
  font-size: 0.8em;
}
.muted {
  color: var(--dark-grey-lighten-25);
}
.text-white {
  color: #fff;
  text-shadow: 2px 2px 8px #333;
}
.text-grey {
  color: #bbb;
  text-shadow: 2px 2px 8px #333;
  margin-bottom: 0;
}
.text-grey-no-shadow {
  color: #bbb;
}
.text-orange {
  color: var(--primary-color);
}
.text-red {
  color: red;
}
.text-theme {
  color: var(--theme-color);
}
.text-dark {
  color: var(--dark-grey);
}
.text-bold {
  font-weight: 700;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.h2-large {
  font-size: 22px !important;
}
.shadow {
  text-shadow: 1px 1px 7px #333;
}
.search-result-item h3 {
  font-size: 1.2em;
}
@media (min-width: 550px) {
  .h2-large {
    font-size: 24px !important;
  }
  .search-result-item h3 {
    font-size: 1.6em;
  }
}
.session-hr {
  margin-top: 1.4rem;
  margin-bottom: 1rem;
}
.no-underline:hover {
  text-decoration: none;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 17.5px;
  border-left: 5px solid var(--dark-color);
  text-align: center;
}
.small-h2 {
  font-size: 0.7em;
  margin-left: 10px;
}
.strike {
  text-decoration: line-through;
}
.aboutme-question:hover {
  background-color: var(--dark-color);
}
.question-title {
  white-space: pre-wrap;
}
.strong {
  font-weight: bold;
}
a {
  color: var(--primary-color);
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: var(--sc-primary-color-darken-10);
  cursor: pointer;
  text-decoration: underline;
}
a.not-orange {
  color: #565a5c;
}
a.not-orange:hover {
  color: #565a5c;
}
.button,
button,
input[type=submit],
input[type=reset],
input[type=button] {
  display: inline-block;
  min-height: 40px;
  padding: 0 15px;
  color: var(--primary-color);
  text-align: center;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0rem;
  text-transform: none;
  text-decoration: none;
  white-space: normal;
  background-color: var(--dark-color);
  border-radius: 4px;
  border: 1px solid var(--dark-color);
  cursor: pointer;
  box-sizing: border-box;
}
.button:hover,
button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
.button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
input[type=button]:focus {
  background-color: var(--dark-color-darken-10);
  outline: 0;
}
.button.button-primary,
button.button-primary,
input[type=submit].button-primary,
input[type=reset].button-primary,
input[type=button].button-primary {
  color: var(--white-color);
  background-color: var(--sc-primary-color-2);
  border-color: var(--sc-primary-color-1);
}
.button.button-primary:hover,
button.button-primary:hover,
input[type=submit].button-primary:hover,
input[type=reset].button-primary:hover,
input[type=button].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type=submit].button-primary:focus,
input[type=reset].button-primary:focus,
input[type=button].button-primary:focus {
  color: var(--white-color);
  background-color: var(--sc-primary-color-darken-10);
  border-color: var(--sc-primary-color-darken-15);
}
.button.button-outline,
button.button-outline,
input[type=submit].button-outline,
input[type=reset].button-outline,
input[type=button].button-outline {
  color: var(--primary-color);
  background-color: var(--white-color);
  border: 1px solid var(--primary-color);
}
.button.button-outline:hover,
button.button-outline:hover,
input[type=submit].button-outline:hover,
input[type=reset].button-outline:hover,
input[type=button].button-outline:hover,
.button.button-outline:focus,
button.button-outline:focus,
input[type=submit].button-outline:focus,
input[type=reset].button-outline:focus,
input[type=button].button-outline:focus {
  color: var(--primary-color);
  background-color: var(--sc-gray-color-6);
  border-color: var(--sc-primary-color-darken-10);
}
.button.button-round {
  margin-right: 10px;
  margin-top: 2px;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 1px solid var(--theme-color);
  box-shadow: inset 0px 0px 3px 0px;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  transition: background-color 0.5s ease-out;
}
.button-clear {
  background-color: transparent !important;
  border: 0;
}
.button-clear:hover {
  background-color: transparent !important;
  color: var(--dark-color-darken-10);
}
.button-small,
.modal-header button {
  height: 39px;
  margin: 5px 16px;
}
.button-vsmall {
  height: 32px;
  margin: 6px 0;
  line-height: 32px;
  padding: 0 9px;
}
a[type=button]:hover {
  text-decoration: none;
}
.modal-header button {
  padding: 0 18px;
}
.button-facebook {
  background: #45619d;
  color: var(--white-color);
}
.button-facebook:hover,
.button-facebook:active,
.button-facebook:focus {
  background: #354b7a;
}
input[disabled],
button[disabled] {
  cursor: not-allowed;
  filter: alpha(opacity=75) !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  opacity: 0.75 !important;
}
input[disabled].button-primary:hover,
button[disabled].button-primary:hover {
  background-color: var(--sc-primary-color-lighten-10) !important;
}
input[disabled].button:hover,
button[disabled].button:hover {
  background-color: var(--dark-color) !important;
}
.button.button-small-mobile {
  font-size: 9.5pt;
  padding: 0 7px;
}
@media (min-width: 550px) {
  .button.button-small-mobile {
    font-size: inherit;
    padding: 0 15px;
  }
}
.button-group {
  padding: 0 8px;
  word-break: break-all;
}
.button-facebook {
  font-size: 13px;
}
.button-no-style button {
  min-height: initial;
}
input[type=email],
input[type=number],
input[type=search],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
textarea,
select {
  height: 40px;
  padding: 6px 20px 6px 10px;
  background-color: #f5f5f5;
  border: 1px solid var(--dark-color);
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: var(--dark-grey);
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
input[type=email]:disabled,
input[type=number]:disabled,
input[type=search]:disabled,
input[type=text]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
input[type=password]:disabled,
textarea:disabled,
select:disabled {
  height: 40px;
  padding: 6px 20px 6px 10px;
  background-color: #c2c2c2;
  border: 1px solid var(--dark-color);
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: var(--dark-grey);
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  cursor: not-allowed;
}
select,
select:disabled {
  padding-right: 25px;
}
input[type=email],
input[type=number],
input[type=search],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select {
  display: inline-block;
  padding: 0.5em 1.8em 0.5em 1em;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type=number] {
  -moz-appearance: textfield;
}
select::-ms-expand {
  display: none;
}
select {
  background-image:
    linear-gradient(
      45deg,
      transparent 50%,
      var(--dark-grey) 50%),
    linear-gradient(
      135deg,
      var(--dark-grey) 50%,
      transparent 50%),
    linear-gradient(
      to right,
      transparent,
      transparent);
  background-position:
    calc(100% - 12px) calc(1em + 3px),
    calc(100% - 6px) calc(1em + 3px),
    100% 0;
  background-size:
    6px 6px,
    6px 6px,
    6px 6px;
  background-repeat: no-repeat;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
}
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  border: 1px solid var(--primary-color);
  outline: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
label,
legend {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 400;
}
fieldset {
  padding: 0;
  border-width: 0;
}
label > .label-body {
  display: inline-block;
  margin-left: 0.5rem;
  font-weight: normal;
}
::-webkit-input-placeholder {
  color: #AAA;
}
:-moz-placeholder {
  color: #AAA;
  opacity: 1;
}
::-moz-placeholder {
  color: #AAA;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #AAA;
}
:placeholder-shown {
  color: #AAA;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input.trans-field {
  height: 50px;
  padding: 6px 10px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: var(--dark-grey) !important;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  margin-bottom: 0;
}
.trans-field::-webkit-input-placeholder {
  color: var(--dark-grey) !important;
}
.trans-field:-moz-placeholder {
  color: var(--dark-grey) !important;
  opacity: 1;
}
.trans-field::-moz-placeholder {
  color: var(--dark-grey) !important;
  opacity: 1;
}
.trans-field:-ms-input-placeholder {
  color: var(--dark-grey) !important;
}
.trans-field:placeholder-shown {
  color: var(--dark-grey) !important;
}
.trans-field:focus {
  border: 1px solid transparent !important;
  outline: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.checkbox input[type=checkbox] {
  display: none;
}
input[type=checkbox] + label {
  display: inline-block;
  cursor: pointer;
}
input[type=checkbox]:checked + label:before {
  background: var(--encoded-checkbox-svg) #e6e6e6;
  border: 1px solid var(--theme-color);
  background-size: 100% 100%;
}
input[type=checkbox] + label:before {
  content: " ";
  display: inline-block;
  height: 1em;
  width: 1em;
  border-radius: 4px;
  background: #e6e6e6;
  margin-right: 5px;
  border: 1px solid var(--theme-color);
  line-height: 1em;
}
.grid-header input[type=checkbox] + label:before,
.checkbox-large input[type=checkbox] + label:before {
  transition: all 0.2s;
  border: 2px solid white;
  background: rgba(190, 190, 190, 0.5);
}
.grid-header input[type=checkbox] + label:hover:before,
.checkbox-large input[type=checkbox] + label:hover:before {
  transition: all 0.2s;
  border: 2px solid white;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI5LjkgMzAuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkuOSAzMC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjMuMiw2LjVjLTAuOS0wLjctMi4yLTAuNi0yLjgsMC40bC04LDEyLjRsLTMuNS0zLjZjLTAuNy0wLjctMS44LTAuOC0yLjUtMC4xYy0wLjcsMC43LTAuNiwxLjksMC4xLDIuNg0KCWw1LjIsNS40YzAuNiwwLjcsMS41LDAuNywyLjIsMC4zYzAuMy0wLjEsMC41LTAuMywwLjgtMC42bDguOS0xMy45QzI0LjIsOC41LDI0LjEsNy4yLDIzLjIsNi41eiIvPg0KPC9zdmc+DQo=) rgba(170, 170, 170, 0.5);
}
.grid-header input[type=checkbox]:checked + label:before,
.checkbox-large input[type=checkbox]:checked + label:before {
  transition: all 0.2s;
  border: 2px solid white;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI5LjkgMzAuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkuOSAzMC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjMuMiw2LjVjLTAuOS0wLjctMi4yLTAuNi0yLjgsMC40bC04LDEyLjRsLTMuNS0zLjZjLTAuNy0wLjctMS44LTAuOC0yLjUtMC4xYy0wLjcsMC43LTAuNiwxLjksMC4xLDIuNg0KCWw1LjIsNS40YzAuNiwwLjcsMS41LDAuNywyLjIsMC4zYzAuMy0wLjEsMC41LTAuMywwLjgtMC42bDguOS0xMy45QzI0LjIsOC41LDI0LjEsNy4yLDIzLjIsNi41eiIvPg0KPC9zdmc+DQo=) var(--theme-color);
}
.grid-header input[type=checkbox][disabled] + label:before {
  display: none;
  transition: all 0.2s;
}
input[type=checkbox][disabled] + label:before {
  background-color: #cfcfcf;
  border-color: #888;
}
input[type=checkbox][disabled] + label {
  color: #888;
}
.radio input[type=radio] {
  display: none;
  transition: background 0.2s;
}
.radio input[type=radio] + label,
.checkbox input[type=checkbox] + label {
  display: inline-block;
  cursor: pointer;
  padding-right: 10px;
}
.radio input[type=radio] + label:last-child,
.checkbox input[type=checkbox] + label:last-child {
  padding-right: 0px;
}
.radio input[type=radio]:checked + label:before {
  background: var(--encoded-radio-svg) #e6e6e6;
}
.radio #note-priority-low:checked + label:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCiAgIHZpZXdCb3g9IjAgMCAyOS45IDMwLjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5LjkgMzAuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgLnN0MHtmaWxsOiM1N0JGNDg7fQ0KPC9zdHlsZT4NCjxlbGxpcHNlIGNsYXNzPSJzdDAiIGN4PSIxNC45IiBjeT0iMTUiIHJ4PSIxNC45IiByeT0iMTUiLz4NCjwvc3ZnPg==) #e6e6e6;
}
.radio #note-priority-med:checked + label:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyOS45IDMwLjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5LjkgMzAuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0YyOUMyMzt9DQo8L3N0eWxlPg0KPGVsbGlwc2UgY2xhc3M9InN0MCIgY3g9IjE0LjkiIGN5PSIxNSIgcng9IjE0LjkiIHJ5PSIxNSIvPg0KPC9zdmc+DQo=) #e6e6e6;
}
.radio #note-priority-high:checked + label:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCiAgIHZpZXdCb3g9IjAgMCAyOS45IDMwLjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5LjkgMzAuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgLnN0MHtmaWxsOiNGMjU4MkY7fQ0KPC9zdHlsZT4NCjxlbGxpcHNlIGNsYXNzPSJzdDAiIGN4PSIxNC45IiBjeT0iMTUiIHJ4PSIxNC45IiByeT0iMTUiLz4NCjwvc3ZnPg==) #e6e6e6;
}
.radio input[type=radio] + label:before {
  content: " ";
  display: inline-block;
  height: 0.94em;
  width: 0.94em;
  border-radius: 50%;
  background: #e6e6e6;
  margin-right: 5px;
  vertical-align: middle;
}
.radio input[type=radio][disabled] + label:before {
  background: #cfcfcf;
  border-color: #888;
}
.radio input[type=radio][disabled] + label {
  color: #888;
}
.optionGroup {
  font-weight: bold;
  font-style: italic;
}
.optionChild {
  padding-left: 15px;
}
textarea {
  max-width: 100%;
}
textarea.expand {
  height: 100%;
  min-height: 45px;
}
.mp-info-container input::-webkit-input-placeholder,
.mp-info-container textarea::-webkit-input-placeholder {
  color: #AAA !important;
}
.mp-info-container input::-moz-placeholder,
.mp-info-container textarea::-moz-placeholder {
  color: #AAA !important;
  opacity: 1;
}
.mp-info-container input::-moz-placeholder,
.mp-info-container textarea::-moz-placeholder {
  color: #AAA !important;
  opacity: 1;
}
.mp-info-container input::-ms-input-placeholder,
.mp-info-container textarea::-ms-input-placeholder {
  color: #AAA !important;
}
.mp-info-container input::placeholder-shown,
.mp-info-container textarea::placeholder-shown {
  color: #AAA !important;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 500px white inset;
  color: var(--dark-grey) !important;
}
.checkbox-large label {
  font-size: 32px;
}
.checkbox-large label span {
  font-size: 16px;
  vertical-align: super;
}
.checkbox-large label img {
  height: 36px;
  width: 32px;
  margin-right: 6px;
}
.checkbox label p {
  display: inline-block;
  vertical-align: super;
}
.checkbox i.fa-cog {
  vertical-align: text-top;
  margin-left: 20px;
  margin-right: 10px;
}
.checkbox i.fa-trash {
  vertical-align: text-top;
  margin-left: 10px;
  margin-right: 20px;
}
input[type=date],
input[type=time] {
  height: 50px;
  padding: 6px 10px;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #565a5c;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  background-position:
    calc(100% - 12px) calc(1em + 3px),
    calc(100% - 6px) calc(1em + 3px),
    100% 0;
  background-size:
    6px 6px,
    6px 6px,
    6px 6px;
  background-repeat: no-repeat;
}
label.new-checkbox input[type=checkbox] + div {
  cursor: pointer;
  content: " ";
  display: inline-block;
  height: 1em;
  width: 1em;
  border-radius: 4px;
  background: #e6e6e6;
  margin-right: 5px;
  border: 1px solid var(--theme-color);
}
label.new-checkbox input[type=checkbox]:checked + div {
  background: var(--encoded-checkbox-svg) #e6e6e6;
  border: 1px solid var(--theme-color);
  background-size: 100% 100%;
}
label.new-checkbox input[type=checkbox]:disabled + div {
  background-color: #cfcfcf;
  border-color: #888;
}
label.new-checkbox input[type=checkbox] {
  display: none;
}
label.new-checkbox {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
  margin: 0;
  padding: 0;
  vertical-align: text-top;
  margin-bottom: 0.5rem;
  align-items: center;
  display: inline-flex;
}
label.new-checkbox-large input[type=checkbox] + div {
  transition: all 0.2s;
  border: 2px solid white;
  background: rgba(190, 190, 190, 0.5);
  font-size: 32px;
}
label.new-checkbox-large input[type=checkbox] + span {
  font-size: 16px;
  vertical-align: super;
}
label.new-checkbox-large input[type=checkbox] + img {
  height: 36px;
  width: 32px;
  margin-right: 6px;
}
label.new-checkbox-large input[type=checkbox] + div:hover {
  transition: all 0.2s;
  border: 2px solid white;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI5LjkgMzAuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkuOSAzMC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjMuMiw2LjVjLTAuOS0wLjctMi4yLTAuNi0yLjgsMC40bC04LDEyLjRsLTMuNS0zLjZjLTAuNy0wLjctMS44LTAuOC0yLjUtMC4xYy0wLjcsMC43LTAuNiwxLjksMC4xLDIuNg0KCWw1LjIsNS40YzAuNiwwLjcsMS41LDAuNywyLjIsMC4zYzAuMy0wLjEsMC41LTAuMywwLjgtMC42bDguOS0xMy45QzI0LjIsOC41LDI0LjEsNy4yLDIzLjIsNi41eiIvPg0KPC9zdmc+DQo=) rgba(170, 170, 170, 0.5);
}
label.new-checkbox-large input[type=checkbox]:checked + div {
  transition: all 0.2s;
  border: 2px solid white;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI5LjkgMzAuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkuOSAzMC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjMuMiw2LjVjLTAuOS0wLjctMi4yLTAuNi0yLjgsMC40bC04LDEyLjRsLTMuNS0zLjZjLTAuNy0wLjctMS44LTAuOC0yLjUtMC4xYy0wLjcsMC43LTAuNiwxLjksMC4xLDIuNg0KCWw1LjIsNS40YzAuNiwwLjcsMS41LDAuNywyLjIsMC4zYzAuMy0wLjEsMC41LTAuMywwLjgtMC42bDguOS0xMy45QzI0LjIsOC41LDI0LjEsNy4yLDIzLjIsNi41eiIvPg0KPC9zdmc+DQo=) var(--theme-color);
}
label.new-checkbox-large > .new-checkbox-name {
  vertical-align: 50%;
}
label.new-labelauty input[type=checkbox],
label.new-labelauty input[type=radio] {
  display: none !important;
}
label.new-labelauty input[type=checkbox] + div,
label.new-labelauty input[type=radio] + div {
  display: inline-block;
  line-height: 16px;
  vertical-align: bottom;
  opacity: 0.8;
  border-radius: 4px;
  transition: opacity 0.1s ease-in-out, background-color 0.25s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
}
label.new-labelauty input[type=checkbox] + div:hover,
label.new-labelauty input[type=radio] + div:hover {
  opacity: 1;
}
label.new-labelauty input[type=checkbox]:not(:checked) + div:hover,
label.new-labelauty input[type=radio]:not(:checked) + div:hover {
  background-color: #c9c9c9;
}
label.new-labelauty input[type=checkbox]:checked + div,
label.new-labelauty input[type=radio]:checked + div {
  display: inline-block;
  line-height: 16px;
  vertical-align: bottom;
}
label.new-radio input[type=radio] + div {
  content: " ";
  display: inline-block;
  height: 0.94em;
  width: 0.94em;
  border-radius: 50%;
  background: #e6e6e6;
  margin-right: 5px;
}
label.new-radio input[type=radio] {
  display: none;
}
label.new-radio input[type=radio]:checked + div {
  background: var(--encoded-radio-svg) #e6e6e6;
}
ul.input-tags {
  padding: 1px 5px;
  overflow: auto;
  margin-left: inherit;
  margin-right: inherit;
  margin: 0;
  width: 100%;
  min-height: 40px;
  padding: 3px 10px;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #565a5c !important;
}
ul.input-tags li.input-tag .input-tag-close {
  cursor: pointer;
  position: absolute;
  right: 0.1em;
  top: 50%;
  margin-top: -8px;
  margin-right: 4px;
  line-height: 17px;
  text-decoration: none;
}
ul.input-tags li.input-tag {
  position: relative;
  line-height: inherit;
  background: #fff;
  border-radius: 4px;
  padding: 0.2em 18px 0.2em 0.5em;
  border: 1px solid #e6e6e6;
  font-weight: normal;
  color: #555555;
  border-radius: 4px;
  transition: opacity 0.25s ease-in-out;
}
ul.input-tags li.input-tag-closing {
  opacity: 0;
}
ul.input-tags li {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}
ul.input-tags input[type=text] {
  box-sizing: border-box;
  height: 31px;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  width: inherit;
  background-color: inherit;
  outline: none;
}
form.ac-off {
  margin: 0;
  display: inline-block;
}
img.business-register-logo {
  width: 200px;
}
ul,
.ul {
  list-style: circle inside;
}
ol {
  list-style: decimal inside;
}
ol,
ul,
.ul {
  padding-left: 0;
  margin-top: 0;
}
ul ul,
.ul .ul,
ul ol,
.ul ol,
ol ol,
ol ul,
ol .ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
li {
  margin-bottom: 1rem;
}
.list-links {
  list-style: none;
}
.list-unstyled {
  list-style: none;
}
.list-pills li {
  list-style: none;
  background: var(--dark-color);
  padding: 10px;
  border-radius: 4px;
}
.list-pills a:hover {
  text-decoration: none;
}
.list-pills li:hover {
  background: var(--dark-color-darken-10);
}
.list-pills .disabled:hover {
  background: var(--dark-color);
}
.list-inline li {
  display: inline-block;
  margin-bottom: 0.4rem;
}
.list-pills-stacked li {
  float: none;
}
.list-log-details {
  margin-bottom: 0;
}
.list-log-details li {
  display: inline-block;
  min-width: 70px;
}
.list-log-details li:last-child {
  margin-bottom: 0;
}
.list-view-log-icons li {
  padding: 0 10px;
}
.list-pills-primary li {
  background: var(--primary-color);
}
.list-pills-primary li:hover {
  background: var(--sc-primary-color-darken-5);
}
.list-pills-primary .disabled:hover {
  background: var(--primary-color);
}
.list-votes li {
  width: 60px;
  margin: 6px auto;
}
.list-pills .active {
  background: var(--primary-color);
  color: #fff;
}
.list-pills .active a {
  color: #fff;
}
.list-pills .active:hover {
  background: var(--sc-primary-color-darken-10);
}
.list-pills-dropdown {
  padding: 0 !important;
}
.list-pills-dropdown select {
  margin-bottom: 0 !important;
  height: 40px !important;
  color: var(--primary-color) !important;
}
.list-justified {
  position: relative;
  text-align: justify;
}
.list-justified :after {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 0;
  line-height: 0;
  content: "";
}
.inline-block {
  display: inline-block;
}
@media (min-width: 550px) {
  .list-log-details li {
    display: block;
    min-width: inherit;
  }
}
#jobs-container ul {
  counter-reset: foo;
  display: table;
}
#jobs-container ul > li {
  counter-increment: foo;
  display: table-row;
}
#jobs-container ul > li::before {
  content: counter(foo) ".";
  display: table-cell;
  text-align: right;
  padding-right: 10px;
}
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1;
}
th:first-child,
td:first-child {
  padding-left: 0;
}
th:last-child,
td:last-child {
  padding-right: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
table.table-fixed-full-height {
  table-layout: fixed;
  width: 100%;
  height: 100%;
}
table.table-fixed-full-height td {
  border: none;
  height: 100%;
  padding: 10px 0;
}
table.table-fixed-full-height td > div {
  height: 100%;
}
button,
.button {
  margin-bottom: 1rem;
}
input,
textarea,
select,
fieldset {
  margin-bottom: 1rem;
}
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 1.2rem;
}
.space-bottom,
.comments-entry {
  margin-bottom: 2rem;
}
.u-full-width {
  width: 100%;
  box-sizing: border-box;
}
.u-disabled-events {
  pointer-events: none;
}
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box;
}
.hidden-small {
  display: none !important;
}
.hidden-small-table {
  display: none !important;
}
.hidden-small-table-cell {
  display: none !important;
}
.hidden {
  display: none;
}
.hidden-large {
  display: block !important;
}
.hidden-large[data-css=block] {
  display: block !important;
}
.hidden-large[data-css=inline-block] {
  display: inline-block !important;
}
.hidden-large[data-css=inline] {
  display: inline !important;
}
.hidden-large[data-css=flex] {
  display: flex !important;
}
.hidden-small-750 {
  display: none !important;
}
.hidden-small-700 {
  display: none !important;
}
.hidden-large-750 {
  display: block !important;
}
.hidden-large-700 {
  display: block !important;
}
.hidden-large-750[data-css=block] {
  display: block !important;
}
.hidden-large-750[data-css=inline-block] {
  display: inline-block !important;
}
.hidden-large-750[data-css=inline] {
  display: inline !important;
}
.hidden-large-750[data-css=flex] {
  display: flex !important;
}
.hidden-large-980 {
  display: block !important;
}
.hidden-large-980[data-css=block] {
  display: block !important;
}
.hidden-large-980[data-css=inline-block] {
  display: inline-block !important;
}
.hidden-large-980[data-css=inline] {
  display: inline !important;
}
.hidden-large-980[data-css=flex] {
  display: flex !important;
}
.hidden-small-980 {
  display: none !important;
}
.hidden-small-350 {
  display: none !important;
}
.hidden-small-inline {
  display: none !important;
}
.hidden-small-inline-690 {
  display: none !important;
}
.hidden-large-inline {
  display: inline-block !important;
}
.hidden-large-inline-690 {
  display: inline-block !important;
}
@media (min-width: 550px) {
  .hidden-small {
    display: block !important;
  }
  .hidden-small-table {
    display: table !important;
  }
  .hidden-small-table-cell {
    display: table-cell !important;
  }
  .hidden-small[data-css=block] {
    display: block !important;
  }
  .hidden-small[data-css=inline-block] {
    display: inline-block !important;
  }
  .hidden-small[data-css=inline] {
    display: inline !important;
  }
  .hidden-small[data-css=flex] {
    display: flex !important;
  }
  .hidden-large {
    display: none !important;
  }
  .hidden-small-inline {
    display: inline-block !important;
  }
  .hidden-large-inline {
    display: none !important;
  }
}
@media (min-width: 690px) {
  .hidden-large-inline-690 {
    display: none !important;
  }
  .hidden-small-inline-690 {
    display: inline-block !important;
  }
  .hidden-small-690[data-css=block] {
    display: block !important;
  }
  .hidden-small-690[data-css=inline-block] {
    display: inline-block !important;
  }
  .hidden-small-690[data-css=inline] {
    display: inline !important;
  }
  .hidden-small-690[data-css=flex] {
    display: flex !important;
  }
}
@media (min-width: 700px) {
  .hidden-small-700 {
    display: block !important;
  }
  .hidden-large-700 {
    display: none !important;
  }
}
@media (min-width: 750px) {
  .hidden-small-750 {
    display: block !important;
  }
  .hidden-small-750[data-css=block] {
    display: block !important;
  }
  .hidden-small-750[data-css=inline-block] {
    display: inline-block !important;
  }
  .hidden-small-750[data-css=inline] {
    display: inline !important;
  }
  .hidden-small-750[data-css=flex] {
    display: flex !important;
  }
  .hidden-large-750 {
    display: none !important;
  }
}
@media (min-width: 350px) {
  .hidden-large-350 {
    display: none !important;
  }
  .hidden-small-350 {
    display: block !important;
  }
  .hidden-small-350[data-css=block] {
    display: block !important;
  }
  .hidden-small-350[data-css=inline-block] {
    display: inline-block !important;
  }
  .hidden-small-350[data-css=inline] {
    display: inline !important;
  }
  .hidden-small-350[data-css=flex] {
    display: flex !important;
  }
}
@media (min-width: 980px) {
  .hidden-large-980 {
    display: none !important;
  }
  .hidden-small-980 {
    display: block !important;
  }
  .hidden-small-980[data-css=block] {
    display: block !important;
  }
  .hidden-small-980[data-css=inline-block] {
    display: inline-block !important;
  }
  .hidden-small-980[data-css=inline] {
    display: inline !important;
  }
  .hidden-small-980[data-css=flex] {
    display: flex !important;
  }
}
.hidden-above-720 {
  display: block;
}
.hidden-above-720[data-css=block] {
  display: block !important;
}
.hidden-above-720[data-css=inline-block] {
  display: inline-block !important;
}
.hidden-above-720[data-css=inline] {
  display: inline !important;
}
.hidden-above-720[data-css=flex] {
  display: flex !important;
}
@media (min-width: 720px) {
  .hidden-above-720 {
    display: none;
  }
}
.clear {
  clear: both !important;
}
.margin-left-none {
  margin-left: 0 !important;
}
.margin-bottom-none {
  margin-bottom: 0;
}
.margin-top {
  margin-top: 10px;
}
.rotating {
  -webkit-animation: rotating-function 1.25s linear infinite;
  -moz-animation: rotating-function 1.25s linear infinite;
  -ms-animation: rotating-function 1.25s linear infinite;
  -o-animation: rotating-function 1.25s linear infinite;
  animation: rotating-function 1.25s linear infinite;
}
@-webkit-keyframes rotating-function {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotating-function {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes rotating-function {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-o-keyframes rotating-function {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
@keyframes rotating-function {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.anti-no-select {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
  pointer-events: all;
}
.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.no-scrollbar::-webkit-scrollbar,
.dropzone::-webkit-scrollbar,
.profile-nav-tabs::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  background: transparent;
}
.hidden {
  display: none;
  visibility: hidden;
}
.img-loading {
  background-position: center;
  background-repeat: no-repeat;
  background: url(/images/ring-alt.svg);
  background-size: cover;
}
.youtube-embed {
  border-radius: 4px;
  height: 300px;
  width: 100%;
}
@media (min-width: 550px) {
  .youtube-embed {
    border-radius: 4px;
    height: 500px;
    width: 100%;
  }
}
.hr-small {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.hr-smaller {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.hr-extra-small {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.HeightInOut-container {
  overflow-y: hidden;
}
.FadeInOut-container {
  opacity: 1;
}
.FadeInOut-container.FadeInOut-container-scale {
  transform: scale(1);
}
.FadeInOut-container-hidden {
  opacity: 0;
}
.FadeInOut-container-hidden.FadeInOut-container-scale {
  transform: scale(0.8);
}
.no-default-focus {
  outline: none;
}
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both;
}
hr {
  margin-top: 3rem;
  margin-bottom: 3rem;
  border-width: 0;
  border-top: 1px solid var(--dark-color);
}
.hr-half {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.absolute-right {
  position: absolute;
  right: 0;
}
.absolute-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
.absolute-bottom {
  position: absolute;
  bottom: 0;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-right {
  position: absolute;
  right: 0;
}
.centered {
  margin: 0 auto;
  width: 50%;
}
.disabled {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
.cursor-pointer {
  cursor: pointer;
}
.text-decoration-none {
  text-decoration: none;
}
.text-align-right {
  text-align: right;
}
.section {
  padding: 5rem 10px !important;
}
@media (min-width: 550px) {
  .section {
    padding: 6rem 10px !important;
  }
}
@media (min-width: 1000px) {
  .section {
    padding: 6rem 10px !important;
  }
}
.well {
  min-height: 10px;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff !important;
  border: 1px solid var(--dark-color);
  border-radius: 4px;
  transition: border-width 0.2s;
}
.well-selection {
  border-color: var(--sc-primary-color-1);
  border-width: 2px;
}
@media (min-width: 550px) {
  .well {
    min-height: 20px;
    padding: 20px;
    margin-bottom: 20px;
  }
}
.well-lg {
  padding: 20px;
}
.well-sm {
  padding: 7px;
}
.well p:last-child {
  margin-bottom: 0;
}
.well.profile-well {
  margin-bottom: 20px;
}
@media print {
  .well.profile-well {
    border: none;
  }
}
.img-circle {
  border-radius: 4px;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.profile-pic-max {
  max-width: 75px;
  margin-bottom: 10px;
}
.profile-pic-tagged {
  height: 40px;
  width: 40px;
  margin-right: 6px;
}
.profile-pic-86 {
  max-width: 86px;
}
span:hover .st3 {
  fill: #e8911a;
}
.appicon-nav-family {
  display: inline-block;
  height: 100%;
  width: 82px;
  transition: all 0.4s ease-in-out;
}
.top-nav-right-family {
  float: right;
  padding: 6px 15px !important;
  text-align: center;
  height: 48px;
}
.top-nav-right-family:hover {
  background: rgba(242, 242, 242, 0.7) !important;
}
.top-nav-right-family i {
  font-size: 24px;
  margin-top: 2px;
  margin-bottom: -2px;
  margin-right: -3px;
}
.nav-bar-middle {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 550px) {
  .nav-bar-middle {
    display: none;
  }
}
.appicon-nav-family:hover {
  opacity: 0.7;
}
.appicon-nav-sidebar {
  display: inline-block;
  height: 65px;
}
.sidebar-mobile {
  position: fixed;
  height: calc(100vh - 60px);
  width: 100%;
  background-color: transparent;
  transform: translateX(-100%);
  transition: transform 300ms;
  top: 64px;
}
.sidebar-mobile-show {
  transform: none;
}
.sidebar-mobile-show > div:first-child {
  box-shadow: lightgrey 0px 2px 2px 1px;
}
.sidebar-mobile-menu-option {
  margin: 15px;
  font-size: 3rem;
}
.NavTrigger {
  color: inherit;
}
.NavTrigger:hover {
  text-decoration: none;
}
.NavListener:hover {
  text-decoration: none;
}
.VerticalNav {
  display: block;
  left: 0;
  position: fixed;
  width: 100px;
  background: #fff;
  top: 64px;
  border-right: 1px #d2d2d2 solid;
  font-size: 1.6em;
  line-height: 1.5;
  font-weight: 400;
}
.VerticalNav ul {
  list-style: none;
}
.VerticalNav li {
  padding: 1rem;
  margin: 0;
  position: relative;
}
.VerticalNav li:hover {
  background: rgba(242, 242, 242, 0.7) !important;
}
.vertical-nav-margin {
  margin-left: 100px;
}
@media (max-width: 550px) {
  .vertical-nav-margin {
    margin-left: 0px;
  }
}
.coming-soon-show {
  display: none !important;
}
.coming-soon-hide {
  display: initial;
}
.VerticalNavItem:hover .coming-soon-show {
  display: initial !important;
}
.VerticalNavItem:hover .coming-soon-hide {
  display: none;
}
.VerticalNavItem.active:after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 3px;
  background-color: var(--primary-color);
  top: 0;
  right: 0;
}
.navbar {
  background: rgba(255, 255, 255, 0.92) !important;
  border-bottom: 1px #d2d2d2 solid;
  height: 60px;
}
.navbar-register,
.navbar-login {
  background: transparent;
}
.nav ul {
  text-align: justify;
  text-justify: distribute;
  list-style-type: none;
  padding: 0;
}
.nav li {
  margin: 0;
  display: inline-block;
  cursor: pointer;
}
.navbar-register ul,
.navbar-login ul {
  float: right;
}
.navbar ul {
  padding: 0;
  margin-bottom: 0;
}
.nav-search-li {
  height: 60px;
}
.navbar-footer {
  background: transparent !important;
  border: 0 !important;
}
.navbar-footer li {
  display: inline-block;
  padding: 0 10px;
}
.navbar-footer #appicon {
  display: none;
  visibility: hidden;
}
#appicon {
  margin-top: 0;
  border-radius: 5px;
  height: 46px;
  width: 46px;
  position: absolute;
  top: 7px;
  left: 15px;
}
.appicon-nav:hover {
  opacity: 0.7;
}
.appicon-nav {
  display: none;
}
@media (min-width: 780px) {
  .appicon-nav {
    display: block;
    height: 60px;
    width: 82px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    transition: all 0.4s ease-in-out;
  }
}
#appicon-large {
  border-radius: 5px;
  margin-bottom: 40px;
}
.bottom-nav-right {
  float: right;
}
.top-nav-right {
  float: right;
}
.top-nav-right:hover {
  background: rgba(242, 242, 242, 0.7) !important;
}
.top-nav-right .badge {
  position: absolute;
}
#off-canvas-top-nav .badge {
  position: relative;
  top: -20px;
}
.top-nav-right img {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.top-nav-right-mobile {
  display: inline-block;
  padding: 18px 15px;
  text-align: center;
  float: right;
}
.top-nav-right-mobile i {
  font-size: 1.9em !important;
}
.off-canvas-top-ul .fa-sign-out {
  font-size: 2em;
}
@media (min-width: 620px) {
  .top-nav-right-mobile {
    display: none !important;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 5;
}
@media (min-width: 550px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-bottom: 1px var(--sc-gray-color-2) solid;
}
.top-nav-right i {
  font-size: 24px;
  margin-top: 2px;
  margin-bottom: -2px;
  margin-right: -3px;
}
.top-nav-right {
  padding: 6px 15px !important;
  text-align: center;
}
.nav-search {
  height: 60px !important;
  margin-left: 77px;
  background: rgba(238, 238, 238, 0.7) !important;
  color: var(--dark-grey) !important;
  margin-bottom: 0 !important;
  border-radius: 0 !important;
  width: 162px;
  border: 1px solid #f9f9f9 !important;
}
.nav-search:focus {
  border: 1px solid var(--primary-color) !important;
}
.nav-search-li {
  padding: 0px !important;
}
.nav-labels {
  font-size: 14px;
  color: var(--dark-grey);
}
.top-nav-right {
  display: none !important;
}
.top-nav-right.active {
  background: rgba(235, 235, 235, 0.7) !important;
  border-bottom: 3px solid var(--primary-color);
  padding: 4px 15px 3px !important;
}
#search-suggest::-webkit-input-placeholder::before {
  font-family: fontAwesome;
  content: "\f002\a0\a0";
  color: var(--primary-color);
}
#search-suggest::-moz-placeholder::before {
  font-family: fontAwesome;
  content: "\f002\a0\a0";
  color: var(--primary-color);
}
#search-suggest:-ms-input-placeholder::before {
  font-family: fontAwesome;
  content: "\f002\a0\a0";
  color: var(--primary-color);
}
#search-suggest input:-moz-placeholder::before {
  font-family: fontAwesome;
  content: "\f002\a0\a0";
  color: var(--primary-color);
}
@media (min-width: 550px) {
  .nav-search {
    width: 260px;
  }
}
@media (min-width: 550px) {
  .navbar-footer li {
    display: inline-block;
    padding: 0 20px;
  }
  .navbar-footer {
    height: 26px;
    float: none;
  }
  .navbar-footer {
    background: transparent;
  }
  .navbar-footer ul {
    margin-bottom: 0;
  }
  .nav-search {
    width: 162px;
  }
}
@media (min-width: 620px) {
  .top-nav-right {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  .nav-search {
    width: 350px;
  }
}
.navbar-full {
  border-top: 3px solid var(--theme-color);
}
.nav-icon {
  height: 21px;
  width: 21px;
  margin-top: 4px;
  padding-left: 3px;
}
#global-alert {
  width: 100%;
  background: var(--dark-grey);
  color: #fff;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1;
  top: 61px;
}
.navbar-nologin-button {
  padding: 5px 20px 4px 20px;
}
.navbar-nologin button {
  margin: 10px -4px;
}
.navbar-login {
  background: transparent !important;
}
#session-recording {
  position: fixed;
  bottom: 40px;
  left: -500px;
  padding: 5px 6px 0px;
  background: white;
  border-radius: 4px;
  border: 1px solid var(--theme-color);
  z-index: 4;
}
#session-recording-image {
  height: 20px;
  width: 20px;
  border-radius: 4px;
}
#group-session-recording {
  position: fixed;
  bottom: 40px;
  left: -500px;
  padding: 5px 6px 0px;
  background: white;
  border-radius: 4px;
  border: 1px solid var(--theme-color);
  z-index: 4;
}
#group-session-recording-image {
  height: 20px;
  width: 20px;
  border-radius: 4px;
}
@media (min-width: 1370px) {
  #session-recording {
    position: fixed;
    bottom: 36px;
    left: -500px;
    padding: 12px 10px 8px;
    background: white;
    border-radius: 4px;
    border: 1px solid var(--theme-color);
    z-index: 4;
  }
  #group-session-recording {
    position: fixed;
    bottom: 36px;
    left: -500px;
    padding: 12px 10px 8px;
    background: white;
    border-radius: 4px;
    border: 1px solid var(--theme-color);
    z-index: 4;
  }
  #group-session-recording-icon {
    height: 20px;
    width: 20px;
  }
  #group-session-recording-text {
    font-size: 10px;
  }
}
#session-recording-icon {
  float: left;
  height: 20px;
  width: 20px;
  background: #e53d1b;
  border-radius: 20px;
  background:
    linear-gradient(
      181deg,
      #e53d1b,
      #fc9049);
  background-size: 200% 200%;
  -webkit-animation: AnimationName 1s ease infinite;
  -moz-animation: AnimationName 1s ease infinite;
  -o-animation: AnimationName 1s ease infinite;
  animation: AnimationName 1s ease infinite;
}
@-webkit-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@-moz-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@-o-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
#session-recording-text {
  float: left;
  padding: 0 10px;
  font-size: 11px;
  padding-top: 1px;
}
#group-session-recording-icon {
  float: left;
  height: 16px;
  width: 16px;
  background: #e53d1b;
  border-radius: 20px;
  background:
    linear-gradient(
      181deg,
      #e53d1b,
      #fc9049);
  background-size: 200% 200%;
  -webkit-animation: AnimationName 1s ease infinite;
  -moz-animation: AnimationName 1s ease infinite;
  -o-animation: AnimationName 1s ease infinite;
  animation: AnimationName 1s ease infinite;
}
@-webkit-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@-moz-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@-o-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
#group-session-recording-text {
  float: left;
  padding: 0 10px;
  font-size: 10px;
  padding-top: 1px;
}
#background-activity {
  font-size: 12px;
}
#background-upload,
#background-copy,
#background-activity {
  position: fixed;
  bottom: 40px;
  left: -500px;
  padding: 6px;
  background: white;
  border-radius: 4px;
  border: 1px solid var(--theme-color);
  z-index: 4;
}
@media (min-width: 1370px) {
  #background-upload,
  #background-copy,
  #background-activity {
    position: fixed;
    bottom: 40px;
    left: -500px;
    padding: 10px;
    background: white;
    border-radius: 4px;
    border: 1px solid var(--theme-color);
    z-index: 4;
  }
}
#background-upload-icon {
  float: left;
  height: 20px;
  width: 20px;
  background: #e53d1b;
  border-radius: 20px;
  background:
    linear-gradient(
      181deg,
      #e53d1b,
      #fc9049);
  background-size: 200% 200%;
  -webkit-animation: AnimationName 1s ease infinite;
  -moz-animation: AnimationName 1s ease infinite;
  -o-animation: AnimationName 1s ease infinite;
  animation: AnimationName 1s ease infinite;
}
@-webkit-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@-moz-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@-o-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
#background-upload-text,
#background-copy-text {
  float: left;
  padding-left: 10px;
  font-size: 11px;
  padding-top: 1px;
}
#appicon-managed {
  position: absolute;
  height: 28px;
  width: 28px;
  left: 37px;
  top: 28px;
  border-radius: 4px;
}
#nav_fullscreen_panel {
  text-align: center;
  font-size: 18px;
  display: none;
  opacity: 0;
}
.fnav--active #nav_fullscreen_panel {
  display: block;
  opacity: 1;
  transition: opacity 1s;
}
#nav_fullscreen_panel ul {
  margin: 0;
}
#nav_fullscreen_panel ul li {
  list-style: none;
  margin-bottom: 5px;
}
.searchbox {
  position: relative;
  min-width: 28px;
  width: 0%;
  height: 50px;
  float: left;
  overflow: hidden;
  height: 60px !important;
  margin-bottom: 0;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
  left: 76px;
}
.searchbox-input {
  padding: 0;
  top: 0;
  left: 0;
  border: 0;
  outline: 0;
  width: 100%;
  height: 50px;
  margin: 0;
  padding: 0px 10px !important;
  height: 60px !important;
  margin-bottom: 0;
  margin-left: 30px;
}
.searchbox-icon,
.searchbox-submit {
  width: 30px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
}
.searchbox-open {
  width: 100%;
}
.home-menu-ul-care li {
  padding: 0 !important;
}
.content-wrap {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.content {
  position: relative;
}
.content::before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0s 0.3s;
  transition: opacity 0.3s, transform 0s 0.3s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
html.mm-opened .menu-button {
  display: none;
}
.menu-button {
  position: fixed;
  top: 4px;
  right: 0px;
  z-index: 1030;
  margin: 0;
  padding: 0;
  width: 48px;
  height: 66px;
  border: none;
  font-size: 1.5em;
  color: var(--primary-color) !important;
  background: transparent;
  border-radius: 0;
}
.menu-button span {
  display: none;
}
.menu-button:hover {
  color: #ddd;
}
.menu-button:focus {
  color: #ddd;
  border-color: #ddd;
}
.menu-wrap {
  position: fixed;
  z-index: 1040;
  background: var(--sc-gray-color-5);
  -webkit-transition: width 0.4s, height 0.4s;
  transition: width 0.4s, height 0.4s;
  width: 0;
  height: 0;
  border-radius: 0 0 0 4px;
  font-size: 1.5em;
  top: 3.06em;
  right: 0;
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  -webkit-box-shadow: -1px 2px 8px 3px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: -1px 2px 8px 3px rgba(0, 0, 0, 0.08);
  box-shadow: -1px 2px 8px 3px rgba(0, 0, 0, 0.08);
}
.menu {
  height: 100%;
  opacity: 0;
  font-size: 0.65em;
  color: #fff;
  text-align: right;
  border-radius: 0 0 0 4px;
  background: var(--sc-gray-color-5);
}
.profile {
  display: inline-block;
  line-height: 42px;
  font-weight: 400;
  padding: 1em;
}
.profile img {
  float: right;
  border-radius: 50%;
  margin-left: 10px;
}
.link-list {
  padding: 1.35em 0;
  margin: 0 0.75em;
  border-bottom: 1px solid rgba(125, 129, 148, 0.4);
  border-top: 1px solid rgba(125, 129, 148, 0.4);
}
.link-list a {
  display: block;
  margin: 0.25em 0;
  color: #fff;
  padding: 0.5em 1.5em;
}
.link-list a:hover,
.link-list a:focus {
  color: #ddd;
}
.link-list a span {
  margin-left: 10px;
  font-weight: 400;
  vertical-align: middle;
}
.show-menu .icon-list {
  position: absolute;
  right: 1em;
  bottom: 0.9em;
}
.icon-list a {
  font-size: 1.1em;
  margin-left: 0.8em;
  color: #FFF;
}
.show-menu .menu-wrap {
  width: 230px;
  height: 398px;
  -webkit-animation: anim-jelly 0.8s linear forwards;
  animation: anim-jelly 0.8s linear forwards;
}
.show-menu .menu {
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.3s;
  transition: opacity 0.3s 0.3s;
}
@-webkit-keyframes anim-jelly {
  0% {
    -webkit-transform:
      matrix3d(
        0, 0, 0, 0,
        0, 0, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0, 0, 0, 0,
        0, 0, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  7.61% {
    -webkit-transform:
      matrix3d(
        0.536, 0, 0, 0,
        0, 0.536, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0.536, 0, 0, 0,
        0, 0.536, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  11.41% {
    -webkit-transform:
      matrix3d(
        0.738, 0, 0, 0,
        0, 0.738, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0.738, 0, 0, 0,
        0, 0.738, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  15.12% {
    -webkit-transform:
      matrix3d(
        0.881, 0, 0, 0,
        0, 0.881, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0.881, 0, 0, 0,
        0, 0.881, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  18.92% {
    -webkit-transform:
      matrix3d(
        0.98, 0, 0, 0,
        0, 0.98, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0.98, 0, 0, 0,
        0, 0.98, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  22.72% {
    -webkit-transform:
      matrix3d(
        1.038, 0, 0, 0,
        0, 1.038, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        1.038, 0, 0, 0,
        0, 1.038, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  30.23% {
    -webkit-transform:
      matrix3d(
        1.072, 0, 0, 0,
        0, 1.072, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        1.072, 0, 0, 0,
        0, 1.072, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  50.25% {
    -webkit-transform:
      matrix3d(
        1.015, 0, 0, 0,
        0, 1.015, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        1.015, 0, 0, 0,
        0, 1.015, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  70.27% {
    -webkit-transform:
      matrix3d(
        0.997, 0, 0, 0,
        0, 0.997, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0.997, 0, 0, 0,
        0, 0.997, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  100% {
    -webkit-transform:
      matrix3d(
        1, 0, 0, 0,
        0, 1, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        1, 0, 0, 0,
        0, 1, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
}
@keyframes anim-jelly {
  0% {
    -webkit-transform:
      matrix3d(
        0, 0, 0, 0,
        0, 0, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0, 0, 0, 0,
        0, 0, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  7.61% {
    -webkit-transform:
      matrix3d(
        0.536, 0, 0, 0,
        0, 0.536, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0.536, 0, 0, 0,
        0, 0.536, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  11.41% {
    -webkit-transform:
      matrix3d(
        0.738, 0, 0, 0,
        0, 0.738, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0.738, 0, 0, 0,
        0, 0.738, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  15.12% {
    -webkit-transform:
      matrix3d(
        0.881, 0, 0, 0,
        0, 0.881, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0.881, 0, 0, 0,
        0, 0.881, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  18.92% {
    -webkit-transform:
      matrix3d(
        0.98, 0, 0, 0,
        0, 0.98, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0.98, 0, 0, 0,
        0, 0.98, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  22.72% {
    -webkit-transform:
      matrix3d(
        1.038, 0, 0, 0,
        0, 1.038, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        1.038, 0, 0, 0,
        0, 1.038, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  30.23% {
    -webkit-transform:
      matrix3d(
        1.072, 0, 0, 0,
        0, 1.072, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        1.072, 0, 0, 0,
        0, 1.072, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  50.25% {
    -webkit-transform:
      matrix3d(
        1.015, 0, 0, 0,
        0, 1.015, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        1.015, 0, 0, 0,
        0, 1.015, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  70.27% {
    -webkit-transform:
      matrix3d(
        0.997, 0, 0, 0,
        0, 0.997, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        0.997, 0, 0, 0,
        0, 0.997, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  100% {
    -webkit-transform:
      matrix3d(
        1, 0, 0, 0,
        0, 1, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
    transform:
      matrix3d(
        1, 0, 0, 0,
        0, 1, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
}
#no-managed-users img {
  padding: 12px 0;
  height: 46px;
  margin: 0 auto;
}
#no-managed-users p {
  padding: 0 10px;
}
#register {
  text-align: center;
  margin-top: 10px;
}
#register-panel {
  margin: 40px auto;
}
#register-second-panel {
  margin: 40px auto;
  max-width: 400px;
}
.navbar-register,
.navbar-login {
  border-bottom: 0;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0);
}
@media (min-width: 550px) {
  .section {
    padding: 15rem 0 19rem;
  }
  #register-panel {
    width: 300px;
  }
}
#login-panel {
  margin: 40px auto;
}
#login {
  text-align: center;
  margin-top: 10px;
}
#login_forgotten {
  padding: 0px 0 40px;
}
#forcare-logo {
  width: 200px;
}
@media (min-width: 550px) {
  #login-panel {
    width: 280px;
  }
}
::-ms-reveal,
::-ms-clear {
  display: none !important;
}
.hideShowPassword-toggle {
  background-color: transparent;
  background-image: url(../images/wink.png);
  background-image: url(../images/wink.svg), none;
  background-position: 0 center;
  background-repeat: no-repeat;
  border: 2px solid transparent;
  border-radius: 0.25em;
  cursor: pointer;
  font-size: 100%;
  margin: 0;
  max-height: 100%;
  padding: 0;
  overflow: "hidden";
  text-indent: -999em;
  width: 46px;
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 100%;
  top: 0;
}
.hideShowPassword-wrapper {
  margin: 0 auto !important;
  display: block !important;
}
@media (max-width: 750px) {
  #register-home-panel .hideShowPassword-wrapper {
    max-width: 210px;
  }
}
.hideShowPassword-toggle:hover,
.hideShowPassword-toggle:focus {
  border-color: var(--primary-color);
  outline: transparent;
}
.login-field-password {
  margin: 0px 0px 10px !important;
}
.hideShowPassword-toggle-hide {
  background-position: -44px center;
}
#staffLogin .hideShowPassword-wrapper,
#public_login .hideShowPassword-wrapper,
#folder-password-container .hideShowPassword-wrapper,
#catPasswordPrompt .hideShowPassword-wrapper {
  width: inherit !important;
}
#newManagedAccount .hideShowPassword-wrapper {
  width: 100% !important;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
  max-width: 400px;
  padding: 1px;
  font-size: 0.9em !important;
  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;
  min-width: 170px;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: #f5f5f5 !important;
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-content .list-unstyled li {
  font-size: 13px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 8px;
}
.popover-content .list-unstyled li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.popover-content .list-unstyled {
  margin-bottom: 0;
}
#addEntry .dropzone .dz-message {
  margin: 3em 0;
}
.modal-footer .list-inline {
  margin-bottom: 0rem;
}
.pac-container {
  z-index: 99999 !important;
}
#user-access-panel {
  min-height: 20px;
  padding: 6px 20px;
  margin: 40px 0 20px;
  background-color: #fff !important;
  border: 0;
  border-radius: 4px;
}
#user-access-panel img {
  border-radius: 50%;
  padding-top: 6px;
}
#user-access-panel ul,
#user-access-panel li,
.modal-tag ul {
  margin-bottom: 0;
}
#user-access-panel i {
  padding: 13px 0;
}
.img-icon-placeholder {
  background: var(--dark-color);
  height: 42px;
  width: 42px;
  color: #fff;
}
#geolocate-button:visited {
  color: var(--sc-primary-color-darken-10);
}
#record-audio-modal {
  border-radius: 0 0 4px 4px;
}
.record-audio-icon,
.record-video-icon,
.record-image-icon {
  padding: 70px 0 0;
}
.video-js {
  border-radius: 0px 0 4px 4px !important;
}
#myAudio {
  background-color: #EDA748 !important;
}
#myVideo {
  background-color: #EDA748 !important;
  height: 450px !important;
  width: 100% !important;
}
#myImage {
  background-color: #EDA748 !important;
  height: 450px !important;
  width: 100% !important;
}
.video-js .vjs-fullscreen-control {
  display: none !important;
}
.video-js .vjs-control-bar {
  width: 580px !important;
  margin: 0 auto !important;
  height: 3em !important;
  background-color: transparent !important;
  font-size: 3em !important;
}
.video-js .vjs-menu-button-inline {
  display: none !important;
}
.vjs-device-button.vjs-control {
  border-radius: 4px !important;
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 0) !important;
  -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0) !important;
  box-shadow: 0 0 1em rgba(255, 255, 255, 0) !important;
  top: 40% !important;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0 0 0 white !important;
  color: #eee !important;
}
.attachment-thumbnail {
  background: #808080;
  margin: 4px;
  border-radius: 4px;
  width: 100px;
  height: 100px;
}
.attachment-thumbnail i {
  font-size: 3em;
  padding: 29px;
  color: #fff;
}
.log-add-icon {
  margin: 40px 0;
  width: 100%;
}
.page-title {
  margin: 0.27em 0 0.87em !important;
}
#brand .pull-right .list-inline {
  margin-bottom: 0;
}
#brand .pull-right .list-inline li {
  margin-bottom: 0;
}
.add-image-entry {
  height: 45px !important;
}
.datepicker-invalid {
  color: #db4a4a;
}
.datepicker-almost {
  color: orange;
}
.datepicker-valid {
  color: green;
}
.archive-shared-icon {
  height: 16px;
  width: 16px;
}
.remove-tagged-user {
  position: relative;
  top: -30px;
  left: 14px;
  visibility: hidden !important;
}
.tagged-users:hover .remove-tagged-user {
  visibility: visible !important;
}
.tagged-users li {
  margin-bottom: 0;
}
.add-cat-grid-square {
  border: 1px dashed var(--theme-color);
  background: #f1f1f1;
}
#notes-button button,
#about-me-button button,
#session-start button,
#session-stop button {
  margin-bottom: 14px;
  margin-top: 0;
}
@media (min-width: 550px) {
  .page-title {
    margin: 0.27em 0 1b 0.27em !important;
  }
  .archive-shared-icon {
    height: 25px !important;
    width: 25px !important;
  }
}
#embedded-media-video-thumbnail iframe {
  border-radius: 4px;
}
#embedded-media-image-thumbnail {
  height: 120px;
  width: 120px;
  overflow: hidden;
  float: left;
  margin: 0 8px 8px 0;
  border-radius: 4px;
}
#embedded-media-video-thumbnail {
  height: 120px;
  width: 120px;
  overflow: hidden;
  float: left;
  margin: 0 8px 8px 0;
  border-radius: 4px;
}
.archive-content {
  margin-top: 4px;
}
#archive-profile {
  margin-top: 6px;
}
@media (min-width: 550px) {
  .archive-content {
    margin-top: 14px;
  }
  #archive-profile {
    margin-top: 0px;
  }
}
#content-toggle {
  margin: 0 auto;
  width: 192px;
  margin-bottom: 8px;
}
#content-toggle span {
  padding: 10px;
  border: 1px solid #e9e9e9;
  background: #f6f6f6;
}
#content-toggle span.active {
  border-bottom: 2px solid #fff;
  background: #fff;
}
.content-toggle-media {
  border-radius: 4px 4px 0 0;
}
.content-toggle-cats {
  border-radius: 4px 4px 0 0;
}
#media-filtering {
  margin-bottom: -10px;
  font-size: 11px;
}
#media-filtering {
  font-size: 11.5px;
  z-index: 2 !important;
}
@media (min-width: 550px) {
  #media-filtering {
    font-size: 12.5px;
  }
}
.toggle_container {
  text-align: left;
}
.archive-subcategory-content {
  margin-top: 12px !important;
}
.lightboxx {
  font-size: 24px !important;
}
#load_more_btn {
  margin: 1rem 0 !important;
}
#about-me-modal-body {
  padding: 0;
  border-radius: 0 0 4px 4px;
}
.about-me-top {
  width: 33.333333%;
  float: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.about-me-top-grey {
  width: 33.333333%;
  float: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background: #fbfbfb;
}
.about-me-top:hover {
  background: #f7f7f7;
}
.about-me-top-grey:hover {
  background: #f5f5f5;
}
.about-me-section {
  padding: 8px;
  text-align: center;
  height: 120px;
}
@media (min-width: 550px) {
  .about-me-section {
    padding: 20px;
    text-align: center;
    height: 148px;
  }
}
.about-me-section h3 {
  position: absolute;
  bottom: 14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: var(--primary-color);
  font-size: 0.9em;
}
@media (min-width: 550px) {
  .about-me-section h3 {
    font-size: 1.1em;
  }
}
.about-me-bottom {
  width: 33.3333333%;
  float: left;
}
.note-priority-label {
  height: 18px;
  width: 18px;
  background: #57BF48;
  border-radius: 50%;
  position: relative;
  top: 10px;
  left: -8px;
}
.note-priority-label-med {
  background: var(--theme-color);
}
.note-priority-label-high {
  background: #F2582F;
}
.note {
  margin-bottom: 10px;
}
.aboutme-details {
  padding-top: 10px;
}
#shared,
#followers,
#following,
#profile-view-switch,
#general-information {
  display: none;
}
#business-faqs,
#business-followers,
#business-following,
#business-general-information,
#business-profile-view-switch,
#business-music {
  display: none;
}
.container-archive #brand .fa-camera {
  left: -80px !important;
  bottom: 9px !important;
}
#archive-tabs-controls {
  margin-top: 22px;
}
#select-media-panel {
  display: block;
  z-index: 2;
  background: white;
  position: fixed;
  width: 100%;
  min-height: 62px;
  border: 1px #e5e5e5 solid;
  top: -300px;
  transition: all 0.5s ease-in-out;
}
.select-media-panel-show {
  top: 0px !important;
}
#select-media-panel .container {
  padding: 10px;
}
@media (min-width: 550px) {
  #select-media-panel .container {
    padding: 11px 10px;
  }
}
#select-media-panel .button,
#select-media-panel select {
  margin-bottom: 0;
}
#select-media-count {
  line-height: 40px;
}
.filter-icon {
  font-size: 1.2em !important;
  color: var(--dark-color);
}
.grey {
  color: var(--dark-color);
}
.orange {
  color: var(--sc-primary-color-darken-5) !important;
}
.storii-orange {
  color: var(--primary-color);
}
.far.fa-sliders-h {
  padding: 10px 2px;
  font-size: 1.5em;
  color: var(--dark-grey);
}
.fas.fa-check-square {
  padding: 11px 2px;
  font-size: 1.6em;
  color: var(--dark-grey);
}
.far.fa-sliders-h:hover,
.fas.fa-check-square:hover {
  color: var(--primary-color);
}
.fa.fa-list {
  padding: 9px 4px;
  font-size: 1.9em;
  color: var(--dark-grey);
}
.fa.fa-list:hover,
.fa.fa-list:hover {
  color: var(--primary-color);
}
#media-select {
  margin-right: 12px;
  padding: 16px 0px 8px;
}
.filter-area a {
  margin-right: 8px;
}
@media (min-width: 450px) {
  .far.fa-sliders-h {
    padding: 7px;
    font-size: 2em;
  }
  .fas.fa-check-square {
    padding: 8px;
    font-size: 2em;
  }
  .filter-icon {
    font-size: 1.5em !important;
    color: var(--dark-color);
  }
  #media-select {
    margin-right: 24px;
  }
  .filter-area a {
    margin-right: 16px;
  }
}
#filtering {
  text-align: right;
}
.archive-header-add {
  margin-bottom: 0;
}
#dropzone-image {
  max-height: 150px;
}
.reveal.active i {
  color: #e8911a;
}
#select-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.archive-content .grid-item,
.archive-sticky-header,
#feedback-anchor {
  position: relative;
}
#select-backdrop {
  display: none;
}
.add-button {
  margin-right: 4px;
}
.breadcrumbs.pull-left {
  margin-left: 4px;
}
.sticky-wrapper {
  height: initial !important;
  min-height: 45px !important;
}
.sticky-wrapper.is-sticky .archive-sticky-header {
  background: rgba(255, 255, 255, 0.92) !important;
}
.folder-type-p {
  padding: 2px 0 14px;
  margin-bottom: 0 !important;
}
#close_modal_loader {
  margin-top: -7px;
  margin-left: -7px;
}
#no_content_view {
  padding: 20px;
}
#filter_slide_panel {
  clear: both;
  padding: 10px 0;
}
@media (min-width: 550px) {
  #filter_slide_panel {
    clear: both;
    padding-top: 12px;
    padding-bottom: 0;
  }
}
#folder-button-share {
  padding: 8px 0 12px;
  float: left;
}
.pre-selected {
  box-shadow: inset 0px 0px 0px 2px #eda478;
}
#folder-sharing-selector {
  display: inline-block;
  width: 100%;
  margin-bottom: 4px;
  height: 40px;
  text-align: center;
  cursor: pointer;
}
#folder-sharing-selector span {
  line-height: 40px;
}
.folder-sharing-button {
  display: inline-block;
  background-color: var(--dark-color);
  width: 49.5%;
  height: 100%;
  float: left;
  transition: background-color 0.4s;
}
.folder-sharing-button:hover {
  background-color: var(--dark-color-darken-5);
}
#folder-sharing-button-groups {
  border-radius: 4px 0px 0px 4px;
}
#folder-sharing-button-individuals {
  border-left: 1px solid #c9c9c9;
  border-radius: 0px 4px 4px 0px;
}
#folder-add-groups-list {
  max-height: 130px;
  overflow: auto;
}
.group-share {
  border: 1px solid #eda748;
  border-radius: 4px;
  margin: 2px;
  padding: 2px;
  display: inline-block;
}
#folder-password-title {
  margin: 14px 0 !important;
}
#folder-sharing-title {
  margin: 14px 0 0 !important;
}
#folder-sharing-blurb {
  padding: 12px 0;
}
#folder-share-with-header,
#folder-will-be-added-groups-list {
  margin-bottom: 4px;
  margin-top: 12px !important;
}
#folder-will-be-added-groups-list li {
  margin-right: 4px !important;
  margin-top: -3px !important;
}
#sharing-suggest {
  margin-bottom: 4px;
}
.folder-shared-thumbnail {
  border-radius: 4px;
  height: 40px;
  padding: 0 1px;
}
#folder-info-shared {
  margin-bottom: 0;
}
#folder-info-shared li:first-child {
  margin-right: 4px;
}
#folder-info-shared li:last-child a:not(.tooltip) {
  margin-left: 4px;
}
#folder-info-shared {
  margin: 8px 10px -14px;
}
.shared-list li {
  vertical-align: middle;
}
#public-folder-icon {
  height: 20px;
  padding: 4px 8px;
}
#shared-folder-icon {
  height: 20px;
  padding: 4px 8px;
}
#add-cat-description-link {
  padding-bottom: 6px;
}
#folder-password-cb-container {
  margin: 11px 0px;
}
#folder-password-container {
  margin-top: 14px;
}
#session-stop-button {
  background: #e53d1b;
  color: #fff;
}
.mp-media-text-content {
  padding: 20px 80px !important;
}
#folder-info {
  padding: 10px 0;
  max-width: 320px;
  margin: 0 auto;
  word-break: break-word;
}
@media (min-width: 550px) {
  #folder-info {
    padding: 10px 0 0;
  }
}
#folder-edit-cog {
  font-size: 1.2em;
  margin-left: 4px;
  cursor: pointer;
}
@media (max-width: 350px) {
  .breadcrumbs-text span {
    font-size: 9px;
  }
}
.remove-link {
  text-align: center;
}
@media (max-width: 690px) {
  #access_list_button .badge {
    margin: 4px;
  }
  .archive-sticky-header {
    margin-top: 1px;
  }
}
#browsestorii,
#logactivity,
#tutorialactivity {
  margin: 0 auto;
}
@media (min-width: 550px) {
  #browsestorii,
  #logactivity,
  #tutorialactivity {
    margin: 0 auto;
    height: 200px;
  }
}
#browsestorii:hover,
#logactivity:hover,
#tutorialactivity:hover {
  background: #f9f9f9 !important;
  cursor: pointer !important;
}
#browsestorii img,
#logactivity img,
#tutorialactivity img {
  margin-bottom: 10px;
  max-width: 200px;
}
@media (max-width: 550px) {
  #browsestorii img,
  #logactivity img,
  #tutorialactivity img {
    margin-bottom: 10px;
    max-height: 100%;
  }
}
.activity-playlist-controls {
  font-size: 1.5em !important;
  padding: 18px 8px;
}
.grid-add-border {
  border: 2px dashed var(--theme-color);
}
audio {
  width: 100%;
  border: 1px solid #e6e6e6 !important;
  border-radius: 4px !important;
}
#mainwrap {
}
#audiowrap {
  margin: 0 auto;
}
#plwrap {
  margin: 0 auto;
}
#nowPlay {
  display: inline;
}
#npTitle {
  margin: 0;
  padding: 0 0 16px;
  font-size: 0.8em;
  text-align: right;
  float: right;
  font-size: 0.9em;
}
#npAction {
  padding: 0 0 16px;
  font-size: 0.9em;
  float: left;
}
#plList {
  margin: 0;
}
#plList li {
  margin: 0;
  padding: 8px 0;
  list-style: none;
  font-size: 0.8em;
}
.plItem {
  position: relative;
}
.plTitle {
  left: 50px;
  overflow: hidden;
  position: absolute;
  right: 65px;
  text-overflow: ellipsis;
  top: 0;
  white-space: nowrap;
}
.plNum {
  width: 20px;
}
.plLength {
  padding-left: 21px;
  position: absolute;
  right: 21px;
  top: 0;
}
.plSel,
.plSel:hover {
  cursor: default !important;
}
a[id^=btn] {
  color: var(--theme-color);
  cursor: pointer;
  font-size: 36px;
  padding: 0 20px 0px;
  text-decoration: none;
}
a[id^=btn]:last-child {
  margin-left: -4px;
}
a[id^=btn]::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#activity_notes_slide_panel textarea {
  margin: 12px 0 0;
}
#activity_playlists_slide_panel {
  margin-top: 10px;
}
select {
  background-position:
    calc(100% - 12px) calc(1em + 6px),
    calc(100% - 6px) calc(1em + 6px),
    100% 0 !important;
}
#activity-choice {
  width: 100% !important;
  padding-right: 22px;
  background-color: transparent;
  border: 0;
  text-align-last: center;
}
#background-activity span {
  font-size: 15px;
}
#background-activity {
  padding: 10px;
}
.toggle_container_notes textarea {
  font-size: 14px;
}
#walkthrough-image {
  max-width: 240px;
}
img[src="images/grid-packer-audiolog.png"] {
  display: block !important;
}
.confirm-forgot-password-span {
  margin-top: 10px;
  text-align: left;
  float: left;
}
.confirm-forgot-password-div {
  width: 100%;
  text-align: right;
}
.confirm-forgot-password-button {
  margin-top: 10px;
}
@media (min-width: 550px) {
  .confirm-forgot-password-button {
    margin-top: 0px;
  }
}
.grid-item {
  width: 50%;
}
@media (min-width: 550px) {
  .grid-item {
    width: 25%;
  }
}
#profile-page .grid-item {
  width: 50%;
}
@media (min-width: 450px) {
  #profile-page .grid-item {
    width: 33.333333%;
  }
}
@media (min-width: 750px) {
  #profile-page .grid-item {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  #profile-page .grid-item {
    width: 25%;
  }
}
@media (min-width: 1800px) {
  #profile-page .grid-item {
    width: 25%;
  }
}
.grid-item--width2 {
  width: 66.66666%;
}
.grid-square {
  margin: 4px;
  border-radius: 4px;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.archive-subcategory-content .grid-item-vertical .grid-square {
  background: transparent;
  margin: 0;
  border-radius: 0;
}
.grid-add-icon {
  font-size: 32px !important;
}
.grid-footer-heading {
  text-align: center;
  color: #fff;
  font-size: 1.8rem;
  margin: 4px !important;
}
.grid-capacity-header {
  color: #eee;
  text-transform: uppercase;
  font-size: 1.6rem;
  margin: 1.2rem 1rem;
}
.grid-capacity {
  display: none;
  visibility: hidden;
  position: absolute;
  top: 4px;
  left: 4px;
  background-color: var(--dark-color);
  border-radius: 4px 0 0 0;
}
.grid-add {
  position: absolute;
  top: 10px;
  right: 12px;
}
.grid-center {
  position: relative;
}
.grid-header {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  padding: 8px;
  border-radius: 4px 4px 0 0;
  color: #fff;
  z-index: 2;
}
.grid-header i {
  font-size: 2.2em;
  padding: 0px 10px;
}
.grid-footer {
  position: absolute;
  height: 34px;
  bottom: 0px;
  left: 0;
  z-index: 1;
  right: 0;
  margin: 4px;
  border-radius: 0 0 4px 4px;
  opacity: 0.9;
  color: #fff;
}
.grid-footer a:hover {
  text-decoration: none;
}
.grid-footer h2 {
  line-height: 1.1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.grid-add-cat-icon {
  color: #fff;
}
.grid-add-cat-icon:hover {
  color: #ddd;
}
.grid-item-vertical {
  width: 100%;
}
.grid-add-cat {
  top: 6px;
  right: 8px;
}
@media (min-width: 550px) {
  .grid-footer-heading {
    font-size: 1.8rem;
  }
  .grid-capacity {
    display: block;
    visibility: visible;
  }
  .grid-capacity-header {
    font-size: 1.6rem;
  }
  .grid-add {
    top: 6px;
    right: 9px;
  }
  .grid-add-cat {
    top: 4px;
    right: 8px;
  }
  .grid-add-icon {
    font-size: 40px !important;
  }
  .grid-header i {
    font-size: 2.15em;
    padding: 0px 8px;
  }
  .grid-footer h2 {
    line-height: 1.5;
  }
}
.archive-content .grid-item-vertical .grid-details {
  display: block;
  visibility: visible;
}
.archive-content .grid-item-vertical div[class^=grid-square-image] {
  background: #fff;
}
.archive-content .grid-details {
  display: none;
}
.archive-content .grid-item-vertical .grid-details {
  display: block;
  visibility: visible;
  background: rgba(100, 100, 100, 0.5);
  padding: 10px;
  margin: 10px;
  position: absolute;
  bottom: 34px;
  left: 0;
  right: 0;
  border-radius: 4px;
}
.archive-content.archive-subcategory-content .grid-item-vertical .grid-details {
  background: transparent !important;
  padding: 0px !important;
  margin: 0px !important;
  position: relative !important;
}
.archive-content .grid-image {
  border-radius: 4px;
}
#following .grid-details,
#followers .grid-details {
  display: none;
  visibility: hidden;
}
#following .grid-item-vertical .grid-details,
#followers .grid-item-vertical .grid-details {
  display: block;
  visibility: visible;
}
#following .grid-item-vertical .img-grid-packer,
#followers .grid-item-vertical .img-grid-packer {
  display: none;
  visibility: hidden;
}
#following .grid-item-vertical .grid-footer,
#followers .grid-item-vertical .grid-footer {
  display: none;
  visibility: hidden;
}
#following .grid-item-vertical div[class^=grid-square-image],
#followers .grid-item-vertical div[class^=grid-square-image] {
  background: #fff;
}
#shared .grid-details,
#shared .grid-details {
  display: none;
  visibility: hidden;
}
#shared .grid-item-vertical .grid-details,
#shared .grid-item-vertical .grid-details {
  display: block;
  visibility: visible;
}
#shared .grid-item-vertical .img-grid-packer,
#shared .grid-item-vertical .img-grid-packer {
  display: none;
  visibility: hidden;
}
#shared .grid-item-vertical .grid-footer,
#shared .grid-item-vertical .grid-footer {
  display: none;
  visibility: hidden;
}
#shared .grid-item-vertical div[class^=grid-square-image],
#shared .grid-item-vertical div[class^=grid-square-image] {
  background: #fff;
}
#subcat-logs .grid-details,
#followers .grid-details {
  display: none;
  visibility: hidden;
}
#subcat-logs .grid-item-vertical .grid-details,
#followers .grid-item-vertical .grid-details {
  display: block;
  visibility: visible;
}
#subcat-logs .grid-item-vertical .img-grid-packer,
#followers .grid-item-vertical .img-grid-packer {
  display: none;
  visibility: hidden;
}
#subcat-logs .grid-item-vertical .grid-footer,
#followers .grid-item-vertical .grid-footer {
  display: none;
  visibility: hidden;
}
#subcat-logs .grid-item-vertical div[class^=grid-square-image],
#followers .grid-item-vertical div[class^=grid-square-image] {
  background: #fff;
}
.grid-details .list-inline {
  margin: 2rem 0 0;
}
.grid-parent {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.grid-child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
}
.grid-square:hover .grid-parent {
  opacity: 0.8;
  border-radius: 4px;
}
.grid-parent {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  border-radius: 4px;
}
input[type=checkbox].media-select-checkbox {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
}
.grid-square {
  border: 0px solid var(--theme-color);
  transition: border 0.1s;
}
.grid-square-selected {
  border: 6px solid var(--theme-color);
  transition: border 0.1s;
  background: var(--primary-color) !important;
}
.grid-square span {
  text-align: justify;
  display: block;
  word-wrap: break-word;
}
.grid-square-selected span {
  color: var(--sc-primary-color-2-darken-10);
  transition: color 0.1s;
}
.grid-child > span {
  color: #bdbdbd;
}
.grid-item-name {
  text-align: left;
  width: 60%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  z-index: 2;
}
.grid-item-name:hover {
  white-space: initial;
}
.grid-item-header-ellipsis {
  background: none;
  margin: 0;
  padding: 0;
  color: var(--sc-primary-color-2);
  transition: color 0.1s;
}
.grid-item-header-ellipsis:hover {
  color: var(--sc-primary-color-2-lighten-10);
  background: none;
}
.grid-item-header-ellipsis:focus {
  background: none;
  outline: none;
}
.grid-item-header-ellipsis-toggle {
  color: #fff !important;
}
.grid-item-header-list {
  z-index: 1;
  position: absolute;
  margin: 8px 0 0;
  padding: 9px 14px;
  transform: translateX(-75%);
  background-color: white;
  width: 130px;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.grid-item-header-list::before {
  top: -10px;
  right: 6px;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: #fff transparent;
}
.grid-item-header-list li {
  font-size: 13px;
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 8px;
}
.grid-item-header-list li:last-child::not(.ignore-last) {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.grid-item-header-icon {
  height: 20px;
  padding: 4px 8px;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: auto !important;
  outline: 0;
}
.modal.fade .modal-dialog {
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.modal.in .modal-dialog {
  opacity: 1;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  border-radius: 4px;
  outline: 0;
  -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.4);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1049;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.modal-backdrop.in {
  filter: alpha(opacity=60);
  opacity: 0.6;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.modal-header {
  padding: 0;
  border-bottom: 1px solid var(--dark-color);
  height: 50px;
  background: #fff;
  border-radius: 4px 4px 0 0;
}
.modal-header .close {
  float: left;
  font-size: 26px;
  padding: 0 16px;
  color: var(--primary-color);
  height: 51px;
  margin: 0;
  line-height: 2;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
  color: var(--dark-grey);
  padding: 16px 0px;
  font-size: 1em;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 0;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.add-entry-button {
  font-size: 3.3rem !important;
  padding: 8px 14px;
}
.modal-footer-left {
  float: left;
  text-align: left;
}
.modal-footer button {
  margin-bottom: 6px;
}
.addEntryBox {
  min-height: 150px;
  width: 100%;
  padding: 6px 0px;
  border: 0;
  opacity: 1;
  margin: 0;
  background: #fff;
  color: var(--dark-grey) !important;
}
@media (min-width: 550px) {
  .addEntryBox {
    height: 200px;
  }
}
.addEntryBox:focus {
  border: 0;
}
.addEntryBox::-webkit-input-placeholder {
  color: var(--dark-grey-lighten-20);
}
.add-cat-name-field {
  margin-bottom: 0;
}
.add-image-entry {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  height: 50px;
}
.modal-tag {
  padding: 15px;
}
@media (min-width: 550px) {
  .modal-dialog {
    width: 550px;
    margin: 15px auto;
  }
  .addEntryBox {
    height: 150px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  }
  .modal-sm {
    width: 300px;
  }
  .modal-lg {
    width: 900px;
  }
  .modal-title {
    font-size: 1.2em;
    padding: 14px 0px;
  }
}
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.modal-media {
  margin: 20px;
}
.modal-full {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  color: #fff;
}
.modal-full .modal-content {
  border-radius: 0;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
}
.modal-full .modal-header {
  border-radius: 0;
}
.modal-full .modal-body {
  padding: 0;
}
.modal-full .modal-body-details {
  padding: 15px;
  background: #fff;
}
.modal-full .modal-footer,
.modal-full .modal-body {
  background: #fff;
}
.modal-prompt {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  color: #fff;
}
.modal-prompt .modal-content {
  border-radius: 0;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
}
.modal-prompt .modal-header {
  border-radius: 0;
}
.modal-prompt .modal-body {
  padding: 0;
  height: 89.5%;
}
.modal-prompt .modal-body-details {
  padding: 15px;
}
.modal-prompt .modal-footer,
.modal-prompt .modal-body {
  background: var(--primary-color);
}
.cast-icon {
  height: 28px;
  padding-top: 10px;
}
body {
  padding-right: 0px !important;
}
.modal-open {
  overflow-y: auto;
}
.modal-tier {
  margin-top: 5%;
}
@media (min-width: 550px) {
  .modal-thin {
    width: 420px;
    transition: all 0.15s !important;
  }
}
@media (min-width: 600px) {
  .modal-600 {
    width: 600px;
  }
}
@media (max-width: 999px) {
  .modal-wide {
    width: auto;
    margin: 0px;
    transition: all 0.15s !important;
  }
}
@media (min-width: 1000px) {
  .modal-wide {
    width: 1000px;
    margin: 30px auto;
  }
}
body.modal-open {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
body.viewport-lg {
  position: absolute;
}
.ppc-bg {
  z-index: 99999999 !important;
}
.link_media {
  color: #009c16;
}
.Modal-dialog {
  width: 100%;
}
@media (min-width: 550px) {
  .Modal-dialog {
    width: 550px;
    max-width: 100%;
    margin: 150px auto;
  }
}
@media (min-width: 550px) {
  .Modal-thin {
    width: 420px;
    transition: all 0.15s !important;
  }
}
.swMain {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  border: 0px solid #CCC;
  overflow: visible;
  float: left;
  width: 100%;
}
.swMain .stepContainer {
  display: block;
  position: relative;
  border: 0px solid #CCC;
  overflow: hidden;
  clear: both;
  min-height: 722px;
}
.swMain .stepContainer div.content {
  display: block;
  position: absolute;
  float: left;
  color: #5A5655;
  min-height: 722px;
  text-align: left;
  overflow: visible;
  z-index: 88;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  width: 100%;
  clear: both;
}
.swMain div.actionBar {
  display: block;
  position: relative;
  clear: both;
  margin: 3px 0 28px 0;
  padding: 0;
  color: #5A5655;
  text-align: left;
  overflow: auto;
  z-index: 88;
  margin-top: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  left: 0;
}
.swMain .stepContainer .StepTitle {
  display: block;
  position: relative;
  color: var(--primary-color);
  clear: both;
  text-align: left;
  z-index: 88;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.swMain ul.anchor {
  position: relative;
  display: block;
  float: left;
  list-style: none;
  padding: 0px;
  margin: 10px 0;
  clear: both;
  border: 0px solid #CCCCCC;
  background: transparent;
}
.swMain ul.anchor li {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  padding-left: 3px;
  padding-right: 3px;
  border: 0px solid #E0E0E0;
  float: left;
}
.swMain ul.anchor li a {
  display: block;
  position: relative;
  float: left;
  margin: 0;
  padding: 3px;
  height: 60px;
  width: 25%;
  text-decoration: none;
  outline-style: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  z-index: 99;
}
.swMain ul.anchor li a .stepNumber {
  display: none;
}
.swMain ul.anchor li a .stepDesc {
  position: relative;
  display: block;
  float: left;
  text-align: left;
  padding: 4px;
  font:
    bold 20px Verdana,
    Arial,
    Helvetica,
    sans-serif;
}
.swMain ul.anchor li a.selected {
  color: #F8F8F8;
  background: var(--primary-color);
  cursor: text;
  -moz-box-shadow: 4px 4px 8px #888;
  -webkit-box-shadow: 4px 4px 8px #888;
  box-shadow: 4px 4px 8px #888;
}
.swMain ul.anchor li a.selected:hover {
  color: #F8F8F8;
  background: var(--primary-color);
}
.swMain ul.anchor li a.done {
  position: relative;
  color: #FFF;
  background: #8CC63F;
  border: 1px solid #8CC63F;
  z-index: 99;
}
.swMain ul.anchor li a.done:hover {
  color: #5A5655;
  background: #8CC63F;
  border: 1px solid #5A5655;
}
.swMain ul.anchor li a.disabled {
  color: #CCCCCC;
  background: #F8F8F8;
  border: 1px solid #CCC;
  cursor: text;
}
.swMain ul.anchor li a.disabled:hover {
  color: #CCCCCC;
  background: #F8F8F8;
}
.swMain ul.anchor li a.error {
  color: #6c6c6c !important;
  background: #f08f75 !important;
  border: 1px solid #fb3500 !important;
}
.swMain ul.anchor li a.error:hover {
  color: #000 !important;
}
.swMain .buttonNext {
  display: block;
  float: right;
  margin: 4px 3px 0 3px;
  padding: 4px;
  text-decoration: none;
  text-align: center;
  width: 100px;
  color: #FFF;
  outline-style: none;
  background-color: #5A5655;
  border: 1px solid #5A5655;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.swMain .buttonDisabled {
  color: #F8F8F8 !important;
  background-color: #CCCCCC !important;
  border: 1px solid #CCCCCC !important;
  cursor: text;
}
.swMain .buttonPrevious {
  display: block;
  float: right;
  margin: 4px 3px 0 3px;
  padding: 4px;
  text-decoration: none;
  text-align: center;
  width: 100px;
  color: #FFF;
  outline-style: none;
  background-color: #5A5655;
  border: 1px solid #5A5655;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.swMain .buttonFinish {
  display: block;
  float: right;
  margin: 4px 10px 0 3px;
  padding: 4px;
  text-decoration: none;
  text-align: center;
  width: 100px;
  color: #FFF;
  outline-style: none;
  background-color: #5A5655;
  border: 1px solid #5A5655;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.txtBox {
  border: 1px solid #CCCCCC;
  color: #5A5655;
  padding: 2px;
  width: 430px;
}
.txtBox:focus {
  border: 1px solid #EA8511;
}
.swMain .loader {
  position: relative;
  display: none;
  float: left;
  margin: 2px 0 0 2px;
  padding: 8px 10px 8px 40px;
  border: 1px solid #FFD700;
  color: #5A5655;
  background: #FFF url(../images/loader.gif) no-repeat 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  z-index: 998;
}
.swMain .msgBox {
  position: relative;
  display: none;
  float: left;
  margin: 4px 0 0 4px;
  padding: 4px;
  border: 1px solid #FFD700;
  background-color: #FFFFDD;
  color: #5A5655;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  z-index: 999;
  min-width: 200px;
}
.swMain .msgBox .content {
  padding: 0px;
  float: left;
}
.swMain .msgBox .close {
  border: 1px solid #CCC;
  border-radius: 3px;
  color: #CCC;
  display: block;
  float: right;
  margin: 0 0 0 4px;
  outline-style: none;
  padding: 0 2px 0 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.swMain .msgBox .close:hover {
  color: #EA8511;
  border: 1px solid #EA8511;
}
.swMain-study {
  position: relative;
  margin: 0;
  padding: 0;
  border: 0px solid #CCC;
  overflow: visible;
  width: 100%;
}
.swMain-study .stepContainer {
  display: block;
  position: relative;
  border: 0px solid #CCC;
  overflow: hidden;
  clear: both;
  min-height: 722px;
}
.swMain-study .stepContainer div.content {
  display: block;
  position: absolute;
  float: left;
  color: #5A5655;
  min-height: 722px;
  text-align: left;
  overflow: visible;
  z-index: 88;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  width: 100%;
  clear: both;
}
.swMain-study div.actionBar {
  display: block;
  position: relative;
  clear: both;
  margin: 3px 0 28px 0;
  padding: 0;
  color: #5A5655;
  text-align: left;
  overflow: auto;
  z-index: 88;
  margin-top: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  left: 0;
}
.swMain-study .stepContainer .StepTitle {
  display: block;
  position: relative;
  color: var(--primary-color);
  clear: both;
  text-align: left;
  z-index: 88;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.swMain-study ul.anchor {
  position: relative;
  display: block;
  float: left;
  list-style: none;
  padding: 0px;
  margin: 10px 0;
  clear: both;
  border: 0px solid #CCCCCC;
  background: transparent;
}
.swMain-study ul.anchor li {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  padding-left: 3px;
  padding-right: 3px;
  border: 0px solid #E0E0E0;
  float: left;
}
.swMain-study ul.anchor li a {
  display: block;
  position: relative;
  float: left;
  margin: 0;
  padding: 3px;
  height: 60px;
  width: 25%;
  text-decoration: none;
  outline-style: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  z-index: 99;
}
.swMain-study ul.anchor li a .stepNumber {
  display: none;
}
.swMain-study ul.anchor li a .stepDesc {
  position: relative;
  display: block;
  float: left;
  text-align: left;
  padding: 4px;
  font:
    bold 20px Verdana,
    Arial,
    Helvetica,
    sans-serif;
}
.swMain-study ul.anchor li a.selected {
  color: #F8F8F8;
  background: var(--primary-color);
  cursor: text;
  -moz-box-shadow: 4px 4px 8px #888;
  -webkit-box-shadow: 4px 4px 8px #888;
  box-shadow: 4px 4px 8px #888;
}
.swMain-study ul.anchor li a.selected:hover {
  color: #F8F8F8;
  background: var(--primary-color);
}
.swMain-study ul.anchor li a.done {
  position: relative;
  color: #FFF;
  background: #8CC63F;
  border: 1px solid #8CC63F;
  z-index: 99;
}
.swMain-study ul.anchor li a.done:hover {
  color: #5A5655;
  background: #8CC63F;
  border: 1px solid #5A5655;
}
.swMain-study ul.anchor li a.disabled {
  color: #CCCCCC;
  background: #F8F8F8;
  border: 1px solid #CCC;
  cursor: text;
}
.swMain-study ul.anchor li a.disabled:hover {
  color: #CCCCCC;
  background: #F8F8F8;
}
.swMain-study ul.anchor li a.error {
  color: #6c6c6c !important;
  background: #f08f75 !important;
  border: 1px solid #fb3500 !important;
}
.swMain-study ul.anchor li a.error:hover {
  color: #000 !important;
}
.swMain-study .buttonNext {
  display: block;
  float: right;
  margin: 4px 3px 0 3px;
  padding: 4px;
  text-decoration: none;
  text-align: center;
  width: 100px;
  color: #FFF;
  outline-style: none;
  background-color: #5A5655;
  border: 1px solid #5A5655;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.swMain-study .buttonDisabled {
  color: #F8F8F8 !important;
  background-color: #CCCCCC !important;
  border: 1px solid #CCCCCC !important;
  cursor: text;
}
.swMain-study .buttonPrevious {
  display: block;
  float: right;
  margin: 4px 3px 0 3px;
  padding: 4px;
  text-decoration: none;
  text-align: center;
  width: 100px;
  color: #FFF;
  outline-style: none;
  background-color: #5A5655;
  border: 1px solid #5A5655;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.swMain-study .buttonFinish {
  display: block;
  float: right;
  margin: 4px 10px 0 3px;
  padding: 4px;
  text-decoration: none;
  text-align: center;
  width: 100px;
  color: #FFF;
  outline-style: none;
  background-color: #5A5655;
  border: 1px solid #5A5655;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.txtBox {
  border: 1px solid #CCCCCC;
  color: #5A5655;
  padding: 2px;
  width: 430px;
}
.txtBox:focus {
  border: 1px solid #EA8511;
}
.swMain-study .loader {
  position: relative;
  display: none;
  float: left;
  margin: 2px 0 0 2px;
  padding: 8px 10px 8px 40px;
  border: 1px solid #FFD700;
  color: #5A5655;
  background: #FFF url(../images/loader.gif) no-repeat 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  z-index: 998;
}
.swMain-study .msgBox {
  position: relative;
  display: none;
  float: left;
  margin: 4px 0 0 4px;
  padding: 4px;
  border: 1px solid #FFD700;
  background-color: #FFFFDD;
  color: #5A5655;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  z-index: 999;
  min-width: 200px;
}
.swMain-study .msgBox .content {
  padding: 0px;
  float: left;
}
.swMain-study .msgBox .close {
  border: 1px solid #CCC;
  border-radius: 3px;
  color: #CCC;
  display: block;
  float: right;
  margin: 0 0 0 4px;
  outline-style: none;
  padding: 0 2px 0 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.swMain-study .msgBox .close:hover {
  color: #EA8511;
  border: 1px solid #EA8511;
}
.anchor {
  display: none !important;
}
.button-wizard-next {
  margin-right: 8px;
}
#activity-wizard-example div.actionBar {
  margin: 30px 0 -9px 0 !important;
}
.activity-image {
  margin-bottom: 12px;
}
.steps .number {
  display: none;
}
.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: var(--primary-color);
  border-radius: 4px;
}
.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  background: var(--primary-color);
  border-radius: 4px;
  height: 50px;
  padding: 0 30px;
  line-height: 50px;
  letter-spacing: 0.1rem;
}
.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  background: var(--dark-color-lighten-20);
  color: #fff;
}
#business-wizard .hideShowPassword-wrapper {
  width: 100%;
}
#business-wizard .hideShowPassword-toggle {
  top: 78% !important;
}
#business-infographic {
  margin-bottom: 20px;
}
#business-wizard h3,
#business-wizard h4 {
  color: var(--primary-color);
}
#business-wizard select:placeholder-shown {
  color: #fff;
}
#business-type-other {
  display: none;
}
.drop-icon {
  color: var(--primary-color);
  margin-bottom: 10px;
}
.business {
  padding: 60px 10px 0;
}
.business-header {
  font-size: 2em;
}
.business-quote {
  margin: 0 auto;
  margin-bottom: 20px;
  font-size: 1.8rem;
  line-height: 1.4;
  letter-spacing: 0.02rem;
}
.button-wizard-next {
  margin-right: 0;
}
.button-primary.finish {
  margin-left: 8px;
}
#businessWizard .swMain div.actionBar {
  margin-top: 0;
}
.white-stripe {
  background: white !important;
}
.grey-stripe,
#quotes,
#tech,
#pricing,
#oneplatform,
#featured-clients,
#newstuff {
  background: #f6f6f6 !important;
}
.business-type {
  width: 100px;
}
@media (min-width: 550px) {
  .business-type {
    width: 100%;
  }
}
.business-oneplatform {
  background: transparent !important;
  border-bottom: 0;
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
  background: rgba(255, 255, 255, 0.92) !important;
  border-bottom: 1px #d2d2d2 solid;
}
.business-oneplatform-items {
  height: 40px;
  width: 40px;
  padding-top: 8px;
}
.business-oneplatform-link {
  line-height: 1.2 !important;
  font-size: 14px;
}
@media (max-width: 900px) and (min-width: 750px) {
  .business-oneplatform-link {
    font-size: 14px !important;
  }
}
@media (min-width: 750px) {
  .business-top-left {
    margin-top: 4px;
  }
}
@media (min-width: 900px) {
  .business-oneplatform-link {
    font-size: 16px;
  }
}
#faq .cl-effect-9:hover::before,
#businesstop .cl-effect-9:focus::before {
  height: 0;
  display: none;
}
#faq .cl-effect-9::after {
  top: 112%;
}
.cl-effect-9:hover::before,
.cl-effect-9:focus::before {
  height: 0;
  display: none;
}
.business-features {
  margin-top: 30px;
  height: initial !important;
}
.business-features li {
  width: initial;
}
@media (min-width: 550px) {
  .business-features li {
    width: 21%;
  }
}
.business-features-menu {
  margin-bottom: 0;
}
.business-features-menu li {
  margin-bottom: 0;
}
.business-features-menu li span {
  padding-top: 30px;
}
@media (min-width: 850px) {
  .business-features .home-menu-ul li {
    border-right: 1px solid var(--dark-color);
  }
}
#features-grid {
  border-right: 1px solid var(--dark-color);
  border-radius: 4px;
}
#features {
  margin-bottom: 66px !important;
}
.feature-front-content {
  background: #fff;
  text-align: center;
}
.front-h2 {
  margin-bottom: -15px;
  padding-top: 14px;
  font-size: 17px;
  color: var(--theme-color);
}
.front-image {
  height: 70px;
  margin-top: 54px;
}
.feature-back-content {
  background: var(--primary-color);
  color: #fff;
  text-align: center;
}
.grey-bg {
  background: #f9f9f9;
}
.dark-orange-bg {
  background: var(--sc-primary-color-darken-10);
}
[class^=feature-],
[class*=" feature-"] {
  height: 208px;
}
#features .row .four.columns {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
}
@media (min-width: 700px) {
  #features .row .four.columns {
    width: 33.3333%;
    margin-left: 0;
  }
}
.rounded-tl {
  border-radius: 4px 4px 0 0;
}
.rounded-br {
  border-radius: 0 0 4px 4px;
}
@media (min-width: 550px) {
  .rounded-tl {
    border-radius: 4px 0 0 0;
  }
  .rounded-tr {
    border-radius: 0 4px 0 0;
  }
  .rounded-bl {
    border-radius: 0 0 0 4px;
  }
  .rounded-br {
    border-radius: 0 0 4px 0;
  }
}
.card {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
.card-body {
  padding: 18px;
}
#testimonials .row {
  margin-bottom: 11px;
}
@media (min-width: 550px) {
  #testimonials .row {
    margin-bottom: 38px;
  }
}
.tech-icon {
  height: 70px;
  margin: 40px 0 20px;
}
.pricing-panel-top hr {
  border-top: 1px solid #fff;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#pricing-top-row {
  margin-top: 25px;
}
@media (min-width: 1020px) {
  #pricing-top-row {
    margin-top: 150px;
  }
}
#pricing-home,
#pricing-groups {
  display: none;
}
@media (min-width: 1020px) {
  #pricing-home {
    display: block;
    position: absolute;
    width: 48.3%;
    top: 75px;
  }
  #pricing-groups {
    display: block;
    position: absolute;
    width: 48%;
    top: 75px;
    height: 142px;
  }
}
.pricing-panel-top {
  background:
    linear-gradient(
      181deg,
      var(--theme-color),
      #f0c51a);
  background-size: 200% 200%;
  padding: 10px;
}
.pricing-panel {
  border: 1px solid #ccc;
  border-radius: 4px;
}
.pricing-panel-bottom {
  padding: 10px;
  border-radius: 0 0 4px 4px;
}
.pricing-price {
  color: white;
  font-size: 17px;
}
.pricing-vat {
  font-size: 17px;
}
#pricing-call {
  margin: 9px 0px 20px;
}
.pricing-or {
  font-size: 16px;
}
.pricing-panel-bottom ul li {
  margin-bottom: 0.5rem;
}
.pricing-panel h3 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
@media (min-width: 550px) {
  .pricing-panel-top hr {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .pricing-panel-top {
    padding: 16px 16px 18px;
    min-height: 110px;
  }
  .pricing-panel-bottom {
    min-height: 126px;
    padding: 16px;
  }
  .pricing-price {
    color: white;
    font-size: 32px;
  }
  .pricing-vat {
    font-size: 20px;
  }
  .pricing-scheme {
    font-size: 24px;
  }
  .pricing-count {
    font-size: 46px;
  }
  .pricing-users {
    font-size: 20px;
  }
  #pricing-call {
    margin: 14px 0px 32px;
  }
  .pricing-or {
    font-size: 16px;
  }
}
@media (max-width: 550px) {
  #business-staff-dashboard {
    margin-top: 10px;
  }
}
#call-us button {
  margin-bottom: 0;
  margin-top: 6px;
}
#call-us .pricing-price {
  font-size: 20px;
}
#pricing-tech {
  background-color: #f6f6f6;
}
#pricing-tech .pricing-panel-header,
#pricing-tech .pricing-panel-bottom {
  background-color: #fff;
}
a[href^=tel] {
  text-decoration: inherit;
}
.pricing-panel-top a[href^=tel] {
  color: inherit;
}
#security .container {
  position: relative;
}
#security-image {
  position: absolute;
  bottom: -45px;
  right: 0;
  width: 100px;
}
@media (min-width: 550px) {
  #security-image {
    position: absolute;
    bottom: -54px;
    right: 26px;
    width: 251px;
  }
}
#support-calls-image {
  max-width: 180px;
}
.support-top h3 {
  color: var(--theme-color);
  margin-bottom: 0;
  margin-top: 12px !important;
}
.support-blurb {
  max-width: 400px;
  margin: 0 auto;
}
#contact-image {
  max-width: 110px;
  margin-bottom: 12px;
}
#techwifi.section .container#faq-container {
  position: relative;
}
#businesstop {
  background: url(/images/business_bg7.jpg);
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #fff;
  padding-top: 100px;
}
@media (min-width: 600px) {
  #businesstop {
    background-position: 28%;
    background-size: auto;
  }
}
@media (min-width: 1100px) {
  #businesstop {
    background-position: 100%;
    background-size: cover;
  }
}
.text-panel-white {
  padding: 14px;
  background: #fff;
  border-radius: 4px;
  opacity: 0.9;
  color: #444;
}
.tech-img {
  position: absolute;
  bottom: -45px;
  right: 0;
  width: 100px;
}
.tech-p {
  width: 100%;
}
@media (max-width: 800px) and (min-width: 550px) {
  .tech-img {
    top: 5rem;
  }
}
@media (max-width: 370px) {
  .tech-img {
    display: none;
  }
}
@media (min-width: 550px) {
  .tech-p {
    width: 40%;
  }
  .tech-img {
    position: absolute;
    bottom: -112px;
    right: 0;
    width: 310px;
  }
}
#contact-map {
  background: #fafafa;
}
#reminiscenceintro {
  background: linear-gradient(rgba(10, 10, 10, 0.45), rgba(10, 10, 10, 0.45)), url(/images/rembg1.jpg);
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: cover;
}
#effects {
  background: linear-gradient(rgba(10, 10, 10, 0.45), rgba(10, 10, 10, 0.45)), url(/images/rembg2.jpg);
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: cover;
}
#serviceusers {
  background: linear-gradient(rgba(10, 10, 10, 0.45), rgba(10, 10, 10, 0.45)), url(/images/servicebg1.jpg);
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: cover;
}
#careproviders {
  background: linear-gradient(rgba(10, 10, 10, 0.45), rgba(10, 10, 10, 0.45)), url(/images/servicebg2.jpg);
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: cover;
}
#families {
  background: linear-gradient(rgba(10, 10, 10, 0.45), rgba(10, 10, 10, 0.45)), url(/images/servicebg3.jpg);
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: cover;
}
#carers {
  background: linear-gradient(rgba(10, 10, 10, 0.45), rgba(10, 10, 10, 0.45)), url(/images/servicebg4.jpg);
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: cover;
}
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.dropzone,
.dropzone * {
  box-sizing: border-box;
}
.dropzone {
  overflow-x: scroll;
  overflow-y: hidden;
  min-height: 142px;
  border: 0;
  padding: 0;
  border: 1px dashed var(--primary-color);
  border-radius: 4px;
  text-align: center;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover {
  border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.dropzone .dz-message {
  pointer-events: none;
  text-align: center;
  margin: 2em 0;
}
.sc-settings .dropzone .dz-message {
  text-align: center;
  margin: 0 0 2em;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px 4px 8px;
  min-height: 100px;
}
.dropzone .dz-preview:hover {
  z-index: 1000;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 4px;
  background: transparent;
  background:
    linear-gradient(
      to bottom,
      #eee,
      #ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-image-preview {
  background: transparent;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview .dz-details {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
.dropzone .dz-preview .dz-image {
  border-radius: 4px;
  background: transparent;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 0;
}
.dropzone .dz-preview .dz-image img {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 0 !important;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background:
    linear-gradient(
      to bottom,
      #666,
      #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}
#addEntry .dropzone .dz-preview .dz-progress {
  display: none;
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background:
    linear-gradient(
      to bottom,
      #be2626,
      #a92222);
  padding: 0.5em 1.2em;
  color: white;
}
.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}
.settings-image {
  border: 0;
}
.dropzone-no-scroll {
  overflow-x: hidden;
}
.dz-error-mark,
.dz-error-message {
  display: none !important;
}
.dropzone .dz-preview .dz-progress {
  display: none;
}
#cat-image .dropzone .dz-message {
  margin: 0 !important;
}
.modal-dropzone.dropzone {
  border-radius: 0;
}
.Dropzone {
  position: relative;
  min-height: 100px;
  border: 1px dashed var(--theme-color);
  border-radius: 4px;
  cursor: pointer;
  padding: 5px;
  text-align: center;
}
.Dropzone .drop-arrow {
  top: 50%;
  left: 50%;
  position: absolute;
  font-size: 100px;
  animation: dropzone-arrow-up-down 2s ease-in-out infinite;
}
.Dropzone .drop-arrow i {
  transform: translate(-50%, -100%);
  left: 0;
  top: 0;
  position: absolute;
}
.Dropzone-item {
  display: inline-block;
  box-shadow: 0 0 5px 1px #b0b0b0;
  margin: 5px;
  border-radius: 4px;
  text-align: center;
  padding: 0;
  height: 128px;
  max-height: 128px;
  width: 128px;
  vertical-align: middle;
  position: relative;
}
.Dropzone-image {
  position: relative;
}
.Dropzone-image > div {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px 4px 0 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.Dropzone-image:hover > div {
  opacity: 1;
}
.Dropzone-image > div > i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 50px;
}
.Dropzone-image > img {
  max-height: calc(116px - 1em);
  max-width: 128px;
  vertical-align: middle;
}
.Dropzone-image {
  height: calc(118px - 1em);
  line-height: calc(116px - 1em);
}
.Dropzone-label {
  transition: background 0.05s ease-in-out;
  height: calc(1em + 10px);
  border-radius: 0 0 4px 4px;
}
.Dropzone .drop-arrow i:first-child {
  opacity: 0.75;
}
.Dropzone span.info-no-image {
  line-height: 100px;
}
@keyframes dropzone-arrow-up-down {
  0% {
    top: 35%;
  }
  50% {
    top: 60%;
  }
  100% {
    top: 35%;
  }
}
input.labelauty + label ::selection {
  background-color: rgba(255, 255, 255, 0);
}
input.labelauty + label ::-moz-selection {
  background-color: rgba(255, 255, 255, 0);
}
input.labelauty {
  display: none !important;
}
input.labelauty + label {
  display: table;
  padding: 10px;
  background-color: #efefef;
  color: #b3b3b3;
  cursor: pointer;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -webkit-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
input.labelauty + label > span.labelauty-unchecked,
input.labelauty + label > span.labelauty-checked {
  display: inline-block;
  line-height: 16px;
  vertical-align: bottom;
}
input.labelauty + label > span.labelauty-unchecked-image,
input.labelauty + label > span.labelauty-checked-image {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: bottom;
  background-repeat: no-repeat;
  background-position: left center;
  transition: background-image 0.5s linear;
  -moz-transition: background-image 0.5s linear;
  -webkit-transition: background-image 0.5s linear;
  -o-transition: background-image 0.5s linear;
}
input.labelauty + label > span.labelauty-unchecked-image + span.labelauty-unchecked,
input.labelauty + label > span.labelauty-checked-image + span.labelauty-checked {
  margin-left: 7px;
}
input.labelauty:not(:checked):not([disabled]) + label:hover {
  background-color: #eaeaea;
  color: #a7a7a7;
}
input.labelauty:not(:checked) + label > span.labelauty-checked-image {
  display: none;
}
input.labelauty:not(:checked) + label > span.labelauty-checked {
  display: none;
}
input.labelauty:checked + label {
  background-color: #3498db;
  color: #ffffff;
}
input.labelauty:checked:not([disabled]) + label:hover {
  background-color: #72c5fd;
}
input.labelauty:checked + label > span.labelauty-unchecked-image {
  display: none;
}
input.labelauty:checked + label > span.labelauty-unchecked {
  display: none;
}
input.labelauty:checked + label > span.labelauty-checked {
  display: inline-block;
}
input.labelauty.no-label:checked + label > span.labelauty-checked {
  display: block;
}
input.labelauty[disabled] + label {
  opacity: 0.5;
}
input.labelauty + label > span.labelauty-unchecked-image {
  background-image: url(images/input-unchecked.png);
}
input.labelauty + label > span.labelauty-checked-image {
  background-image: url(images/input-checked.png);
}
input.labelauty + label {
  width: 100%;
  padding: 12px 0 16px;
  background: var(--dark-color);
  opacity: 0.9;
  min-height: 32px;
}
#off-canvas-filter input.labelauty + label {
  padding: 14px 0 4px;
  line-height: 1.4;
}
input.labelauty:checked + label {
  background-color: var(--primary-color);
  color: #ffffff;
}
input.labelauty:checked:not([disabled]) + label:hover {
  background-color: var(--sc-primary-color-darken-10);
  opacity: 1;
}
input.labelauty:not(:checked):not([disabled]) + label:hover {
  background-color: var(--sc-gray-color-5);
  color: #a7a7a7;
  opacity: 1;
}
#gender-select .fa,
#gender-select .fa {
  padding: 10px 0 4px;
}
.labelauty-toggle {
  padding: 6px 7px 10px 11px !important;
  width: 17px !important;
}
.view-switcher {
  margin-right: 6px;
}
label[for=list-view] {
  border-radius: 0 4px 4px 0 !important;
}
label[for=grid-view] {
  border-radius: 4px 0 0 4px !important;
}
.alert {
  line-height: 21px;
  padding: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #fff;
  background-color: var(--sc-primary-color-lighten-5);
  border: 0;
  margin-bottom: 20px;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-success a {
  color: #eee;
}
.alert-success a:hover {
  color: #ddd;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.close-alert {
  padding: 0 10px 0 0;
  margin-bottom: 0;
  color: var(--dark-color);
}
.close-alert:hover {
  color: var(--dark-color-darken-10);
}
.cat-deleted,
.log-added {
  margin-top: 30px;
}
.alert button {
  min-height: 10px !important;
}
#search {
  background: none;
  background-color: var(--bg-color);
  margin: 100px 0;
}
.search-image {
  opacity: 0.9;
}
.search-image:hover {
  opacity: 1;
}
.search-result-item {
  margin-top: 6px;
  border-bottom: 1px solid var(--dark-color);
  padding-bottom: 8px;
}
.search-result-item.columns {
  margin-bottom: 0;
}
#followers .search-result-item:last-child,
#following .search-result-item:last-child {
  border-bottom: 0;
}
@media (min-width: 950px) {
  .search-result-item {
    border-bottom: 0;
  }
  #peoples_well .stack-on-tablet:nth-of-type(2),
  #businesses_well .stack-on-tablet:nth-of-type(2) {
    margin-left: 4% !important;
  }
}
.search-result-item:last-child .columns:last-child {
  border-bottom: 0;
}
#peoples_well,
#businesses_well {
  margin-bottom: 20px;
}
.search-item-image {
  height: 60px;
  width: 60px;
  border-radius: 4px;
  margin-bottom: 2px;
}
.search-item-name {
  font-size: 1.1em;
  margin-bottom: 0;
}
.search-result-description {
  margin-bottom: 8px;
}
.search-item-left {
  margin-right: 14px;
  float: left;
}
.search-item-center {
  float: left;
}
.search-item-right {
  float: right;
}
.search-item-right button {
  margin-top: 1.2rem;
  margin-bottom: 0;
}
#peoples_well .stack-on-tablet,
#businesses_well .stack-on-tablet {
  margin-left: 0;
}
div.ss-wrap * {
  background-position: 0 0;
}
input.ss-input {
  display: block;
}
#sharedSettings .ss-box,
#tagPeople .ss-box,
#addPeople .ss-box {
  top: 60px !important;
  left: 15px !important;
}
#tag-modal-suggest-suggestions {
  position: relative !important;
  top: -9px !important;
  left: 0px !important;
  border-radius: 4px 4px 0 0;
  width: 297px;
}
#search-modal-carer-suggestions {
  top: 80px !important;
  left: 0px !important;
}
#search-modal-resident-suggestions {
  top: 80px !important;
  left: 0px !important;
}
#search-suggest-suggestions {
  top: 60px !important;
}
input.ss-input-thinking {
  background-image: url(/assets/images/loading40.gif);
  background-repeat: no-repeat;
  margin-right: 8px;
  height: 40px;
  background-position: center right;
}
ul.ss-box {
  margin: 0 !important;
  padding: 0 !important;
  width: 76%;
  z-index: 999999;
  border: 0;
  font-size: 11px;
  background: #f5f5f5;
  -moz-box-shadow: 2px 2px 5px 0 #c5c5c5;
  list-style: none;
  border-radius: 0 0 4px 4px;
  max-height: 500px;
  overflow: auto;
}
ul.ss-box li {
  float: left;
  width: 100%;
  clear: both;
}
ul.ss-box li,
ul.ss-box li * {
  cursor: pointer;
}
ul.ss-box li.ss-header {
  height: 10px;
  overflow: hidden;
  padding: 10px 0;
  color: var(--dark-grey) !important;
}
ul.ss-box li.ss-header p.ss-header-text {
  margin: 0 !important;
  padding: 0 0 0 10px !important;
  float: left;
  font-size: 12px;
  font-weight: bold;
}
ul.ss-box li.ss-header p.ss-header-limit {
  margin: 0 !important;
  padding: 0 10px 0 0 !important;
  float: right;
  font-size: 11px;
  font-weight: normal;
}
ul.ss-box li.ss-result {
  margin: 0 !important;
  padding: 0 6px !important;
  border-bottom: 0;
}
#search-modal-suggest-suggestions .ss-result {
  margin: 0 !important;
  padding: 5px 10px !important;
  border-bottom: 0;
}
#search-modal-suggest-suggestions .ss-result:hover {
  background: #f1f1f1;
}
ul.ss-box li.ss-result a {
  display: block;
  padding: 5px 10px;
  text-decoration: none !important;
}
ul.ss-box li.ss-result a:hover {
  background: var(--sc-gray-color-5) !important;
}
ul.ss-box li.ss-result img {
  margin-right: 12px;
}
ul.ss-box li.ss-result p {
  margin: 0 !important;
  padding: 10px0 !important;
  color: var(--dark-grey);
  font-weight: normal;
  font-size: 10px;
  word-break: break-all;
}
ul.ss-box li.ss-result p span.ss-result-title {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 11px;
  font-weight: bold;
  color: var(--dark-grey);
}
.ss-result img {
  max-height: 75px !important;
  border-radius: 4px;
}
.ss-result table {
  margin-bottom: 0rem;
}
.ss-result table tr td {
  border: 0;
}
@media (min-width: 550px) {
  ul.ss-box {
    width: 350px;
  }
}
ul.ss-box li.ss-result a:hover {
  background: #f1f1f1 !important;
}
.navbar-footer .small.muted {
  padding-bottom: 12px;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 2px 3px 3px 3px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #777;
  border-radius: 4px;
}
.badge-no-bg {
  display: inline-block;
  min-width: 10px;
  padding: 2px 3px 3px 3px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  border: 1px solid;
  border-radius: 4px;
}
.badge-inverted {
  color: var(--dark-grey);
  background-color: #fff;
}
.mobile-nav-notification-badge {
  position: absolute;
  display: inline-block;
  top: 2px;
  right: 2px;
}
.navbar-fixed-top .badge {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  animation-name: shake;
  animation-duration: 1.4s;
  animation-iteration-count: 8;
  animation-timing-function: linear;
  animation-delay: 3s;
  background:
    linear-gradient(
      181deg,
      #565a5c,
      #A0A0A0);
  background-size: 400% 400%;
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
    background-position: 31% 0%;
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
    background-position: 50% 50%;
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
    background-position: 70% 100%;
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
    background-position: 31% 0%;
  }
}
.log-details {
  margin-bottom: 0;
}
.log-details li {
  margin-bottom: 0;
}
.log-details li img {
  margin-top: 0;
  margin-bottom: 0;
}
.profile-header {
  border-radius: 0;
  background-size: cover;
  margin-top: -10px;
  border-radius: 4px 4px 0 0;
}
@media (min-width: 1000px) {
  .profile-header {
    margin-top: 0px;
  }
}
.profile-header button {
  margin-bottom: 3px;
}
#profile-stats li,
#profile-stats .followers-tab li,
#profile-stats .following-tab li {
  padding-right: 10px;
  margin-bottom: 0;
}
.profile-stats-number {
  font-size: 1em !important;
}
@media (min-width: 450px) {
  #profile-stats li,
  #profile-stats .followers-tab li,
  #profile-stats .following-tab li {
    padding-right: 20px;
    margin-bottom: 0;
  }
  .profile-stats-number {
    font-size: 2em !important;
  }
}
#profile-stats p {
  margin-bottom: 0;
  font-size: 0.8em;
}
@media (min-width: 550px) {
  #profile-stats p {
    font-size: 1.15em;
  }
}
#profile-buttons {
  margin-bottom: 0 !important;
  text-align: right;
}
#shared,
#general-information,
#followers,
#followed,
#shared-no-access {
  border-radius: 0 0 4px 4px;
}
.profile-nav-tabs {
  height: 42px;
  background: #f1f1f1;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  border-left: 1px solid var(--dark-color);
  border-right: 1px solid var(--dark-color);
  -ms-overflow-style: none;
}
.profile-nav-tabs ul {
  margin-bottom: 0;
}
.profile-nav-tabs ul li {
  margin-bottom: 0;
  padding: 11px;
  font-size: 14px;
}
.profile-nav-tabs ul li:hover {
  cursor: pointer;
  background: #e8e8e8;
}
.profile-tabs a:hover {
  color: var(--primary-color);
}
#archive-teaser {
  height: 300px;
}
.follow-none {
  height: 205px;
  padding: 0px 0 8px;
}
.profile-nav-tabs .active {
  background: #e1e1e1;
  cursor: pointer;
}
#business-profile-search input {
  margin-bottom: 0;
}
.following-tab,
.followers-tab,
.shared-tab {
  color: #fff;
  display: hidden !important;
}
@media (min-width: 550px) {
  .following-tab,
  .followers-tab,
  .shared-tab {
    display: inline-block !important;
  }
}
.profile-tabs.business-following-tab,
.profile-tabs.business-followers-tab {
  color: var(--primary-color);
}
.profile-tabs.business-following-tab:hover,
.profile-tabs.business-followers-tab:hover {
  color: var(--sc-primary-color-darken-10);
}
.following-tab:hover,
.followers-tab:hover,
.shared-tab:hover {
  color: #e6e6e6;
}
.profile-nav-tabs a {
  text-decoration: none !important;
}
.business-following-tab,
.business-followers-tab {
  text-decoration: none !important;
}
#profile-view-switch .list-inline {
  width: 82px;
}
#profile-edit-icon {
  position: absolute;
  bottom: 6px;
  left: 6px;
}
#profile-edit-icon i {
  font-size: 1.5em;
}
#profile-stats .page-title {
  margin: 0.27em 0 0 !important;
}
.profile-gradient {
  border-radius: 4px 4px 0 0;
  padding: 20px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
  background:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#59000000", GradientType=0);
}
.profile-gradient .four button {
  margin: 2px 3px;
}
.archive-access-badge {
  margin-left: 0;
}
@media (min-width: 550px) {
  .coverphoto {
    width: 60%;
  }
  .archive-access-badge {
    margin-left: 4px;
  }
}
.business-group-top {
  float: left;
  width: 25%;
}
.business-group-content {
  padding: 32px 0;
}
.business-group-figures,
.business-group-text {
  color: #fff;
}
.business-group-figures {
  font-size: 2em;
}
.business-group-text {
  font-size: 1em;
}
.business-group-details {
  font-size: 0.8em;
}
.business-group-details-figures {
  font-size: 1em;
}
.business-group-details-text {
  font-size: 0.7em;
}
@media (min-width: 550px) {
  .business-group-figures {
    font-size: 4em;
  }
  .business-group-text {
    font-size: 1.2em;
  }
  .business-group-details {
    font-size: 1em;
  }
  .business-group-details-figures {
    font-size: 2em;
  }
  .business-group-details-text {
    font-size: 1em;
  }
}
.business-group-item {
  padding: 20px;
}
.business-group-details .list-inline li:last-child {
  padding-left: 6px;
}
.business-group-top {
  float: left;
  width: 25%;
}
.business-group-content {
  padding: 32px 0;
}
.business-group-figures,
.business-group-text {
  color: #fff;
}
.business-group-figures {
  font-size: 2em;
}
.business-group-text {
  font-size: 1em;
}
.business-group-details {
  font-size: 0.8em;
}
.business-group-details-figures {
  font-size: 1.6em;
}
.business-group-details-text {
  font-size: 0.9em;
}
@media (min-width: 550px) {
  .business-group-figures {
    font-size: 4em;
  }
  .business-group-text {
    font-size: 1.2em;
  }
  .business-group-details {
    font-size: 0.8em;
  }
  .business-group-details-figures {
    font-size: 2em;
  }
  .business-group-details-text {
    font-size: 1em;
  }
}
.business-group-item {
  padding: 20px;
}
.business-group-details .list-inline li:last-child {
  padding-left: 6px;
}
.business-group-item h2 {
  font-size: 1em;
  margin-bottom: 0.4em;
}
@media (min-width: 550px) {
  .business-group-item h2 {
    font-size: 1.4em;
  }
}
.business-group-item p {
  font-size: 0.8em;
}
@media (min-width: 550px) {
  .business-group-item p {
    font-size: 1em;
  }
}
#business-group-businesses-header {
  margin: 10px;
}
#business-group-businesses-header button {
  margin-bottom: 0;
}
#business-group-billing,
#business-group-info,
#business-group-analytics {
  padding: 15px;
}
.system-status {
  padding-left: 10px;
}
.business-group-top.first-section {
  background: var(--theme-color);
}
.business-group-top.fourth-section {
  background: var(--theme-color-darken-20);
}
.business-group-top.second-section {
  background: var(--theme-color-darken-10);
}
.business-group-top.third-section {
  background: var(--theme-color-lighten-10);
}
#business-group-header .pull-right {
  padding-right: 10px;
}
@media (min-width: 1000px) {
  .system-status {
    padding-left: 0px;
  }
  #business-group-header .pull-right {
    padding-right: 0px;
  }
  .business-group-top.first-section {
    border-radius: 4px 0 0 0;
  }
  .business-group-top.fourth-section {
    border-radius: 0 4px 0 0;
  }
}
.session-footer {
  text-align: right;
}
.session-actions-time {
  text-align: left;
}
.session-feedback input.labelauty + label {
  padding: 0;
}
.session-feedback input.labelauty + label > span.labelauty-unchecked,
.session-feedback input.labelauty + label > span.labelauty-checked {
  padding: 10px;
}
.sessions-mood {
  width: 34px;
  height: 34px;
}
@media (min-width: 550px) {
  .sessions-mood {
    width: 70px;
    height: 70px;
    margin-bottom: 12px;
  }
}
.button-small,
.modal-header button {
  height: 39px;
  margin: 5px 8px;
}
.session-rating-button {
  width: 19%;
  display: inline-block;
}
.session-affectiveness-button {
  width: 19%;
  display: inline-block;
}
.session-rating-button:nth-child(1) input.labelauty + label {
  background: #f7674c;
}
.session-rating-button:nth-child(1) input.labelauty:not(:checked):not([disabled]) + label:hover {
  background: #f53e1b;
}
.session-rating-button:nth-child(2) input.labelauty + label {
  background: #f78937;
}
.session-rating-button:nth-child(2) input.labelauty:not(:checked):not([disabled]) + label:hover {
  background: #f16d0a;
}
.session-rating-button:nth-child(3) input.labelauty + label {
  background: #eda748;
}
.session-rating-button:nth-child(3) input.labelauty:not(:checked):not([disabled]) + label:hover {
  background: #e8911a;
}
.session-rating-button:nth-child(4) input.labelauty + label {
  background: #f2ca23;
}
.session-rating-button:nth-child(4) input.labelauty:not(:checked):not([disabled]) + label:hover {
  background: #d5af0d;
}
.session-rating-button:nth-child(5) input.labelauty + label {
  background: #b8d848;
}
.session-rating-button:nth-child(5) input.labelauty:not(:checked):not([disabled]) + label:hover {
  background: #a1c32a;
}
.session-rating-button input.labelauty:checked + label {
  background-color: #565a5c !important;
  -webkit-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.77);
  -moz-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.77);
  box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.77);
  color: #ffffff;
}
.session-rating-button input.labelauty + label {
  color: #fff;
}
input.labelauty + label {
  color: #888888;
}
.engagement-rating-button {
  width: 18%;
  display: inline-block;
  padding: 0 2px;
}
.engagement-rating-button input.labelauty + label {
  width: 100%;
  padding: 6px 0px 6px;
  background: #e6e6e6;
  opacity: 0.9;
  min-height: 32px;
  margin-top: 8px;
  text-align: center;
}
.engagement-rating-button:nth-child(1) input.labelauty:checked + label {
  background-color: #f7674c;
  color: #ffffff;
}
.engagement-rating-button:nth-child(2) input.labelauty:checked + label {
  background-color: #f78937;
  color: #ffffff;
}
.engagement-rating-button:nth-child(3) input.labelauty:checked + label {
  background-color: #eda748;
  color: #ffffff;
}
.engagement-rating-button:nth-child(4) input.labelauty:checked + label {
  background-color: #f2ca23;
  color: #ffffff;
}
.engagement-rating-button:nth-child(5) input.labelauty:checked + label {
  background-color: #b8d848;
  color: #ffffff;
}
@media (min-width: 550px) {
  .session-actions-time {
    text-align: right;
  }
}
.session-affectiveness-button label {
  padding: 12px 0 10px;
}
.session-affectiveness-button input.labelauty + label {
  font-size: 17px;
}
#add-button,
#select-button,
#filter-area {
  display: inline-block !important;
}
.profile-tabs a {
  color: var(--dark-grey);
}
.profile-tabs a:hover {
  color: var(--dark-grey-darken-10);
}
#home-icons i {
  font-size: 2.8rem !important;
  padding: 24px 14px !important;
}
#home-register-button {
  display: none;
}
@media (min-width: 750px) {
  #home-register-button {
    display: inline-block;
  }
}
#profile-outer-well {
  margin-bottom: 0 !important;
}
#sort_order {
  margin-left: 4px;
  margin-bottom: 11px;
  height: 40px !important;
  padding: 6px 22px 8px 8px !important;
}
#filtering {
  margin-right: 4px;
  margin-bottom: 4px;
  margin-top: 6px;
}
.profile-gradient .pull-right i {
  margin-left: 0;
}
@media (min-width: 550px) {
  .profile-gradient .pull-right i {
    margin-left: 6px;
  }
}
#gen-report-button {
  margin-right: 2px;
}
.group-participant-highlight {
  border-radius: 4px;
  padding: 8px 4px 0;
}
.group-participant-highlight:hover {
  background: rgba(234, 234, 234, 0.15);
}
div[class^=group-session-user-rating-] {
  text-align: center;
}
.group-participant-highlight .engagement-rating-button label {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
input[type=date],
input[type=time] {
  height: 50px;
  padding: 6px 10px;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #565a5c;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  background-position:
    calc(100% - 12px) calc(1em + 3px),
    calc(100% - 6px) calc(1em + 3px),
    100% 0;
  background-size:
    6px 6px,
    6px 6px,
    6px 6px;
  background-repeat: no-repeat;
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}
#tutorialActivityModal .actionBar {
  margin: 30px 0 0 0 !important;
}
#tutorialActivityModal .actionBar button {
  margin-bottom: 0 !important;
}
#profile-display-name {
  font-size: 1.1em !important;
}
@media (min-width: 550px) {
  #profile-display-name {
    font-size: 1.4em !important;
  }
}
#profile-factoid.badge {
  white-space: normal;
}
.ProfileAccess-column {
  padding: 10px;
  border-radius: 4px;
}
.ProfileAccess-column:hover {
  background-color: #f6f6f6;
}
.ProfileAccess-minus-up {
  transition: transform 0.1s ease-out;
  transform: rotate(0deg) translateX(-4.5px);
  line-height: 0px;
}
.ProfileAccess-minus-down {
  transition: transform 0.1s ease-out;
  transform: rotate(0deg) translateX(-4.5px);
  line-height: 0px;
  margin-left: -11px;
}
.ProfileAccess-minus-confirm-up {
  transform: rotate(-30deg) translateX(-4.5px);
}
.ProfileAccess-minus-confirm-down {
  transform: rotate(30deg) translateX(-4.5px);
}
.CareTabItem-width {
  width: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.dashboard-image {
  width: 130px;
  height: 76px;
}
.manager-dashboard-image {
  max-width: 130px;
  width: 100%;
  max-height: 126px;
}
@media (min-width: 550px) {
  .CareTabItem-width {
    width: 33.333333333%;
  }
}
@media (max-width: 345px) {
  .CareTabItem-width {
    width: 100%;
  }
}
.CareTabItem-coming-soon {
  position: absolute;
  transform: translateX(-50%);
  background-color: palevioletred;
}
.CareTabItem-contact-us {
  position: absolute;
  transform: translateX(-50%);
  background-color: forestgreen;
}
.managers-dash-panel-coming-soon {
  cursor: not-allowed;
}
.managers-dash-panel,
.managers-dash-panel-coming-soon {
  background-color: #f6f6f6 !important;
  text-align: center;
  transition: background-color 0.4s ease;
  min-height: 90px;
  margin: 8px 4px;
}
@media (min-width: 550px) {
  .managers-dash-panel,
  .managers-dash-panel-coming-soon {
    min-height: 100px;
  }
}
.managers-dash-panel:hover {
  background-color: #f1f1f1 !important;
  cursor: pointer;
}
.managers-dash-panel i,
.managers-dash-panel-coming-soon i {
  font-size: 1em;
  color: #ccc;
  transition: color 0.4s ease;
  margin-top: 8px;
  margin-bottom: 4px;
}
.managers-dash-panel-coming-soon i {
  color: #ddd;
}
@media (min-width: 550px) {
  .managers-dash-panel i,
  .managers-dash-panel-coming-soon i {
    font-size: 1em;
    margin-top: 6px;
  }
}
.managers-dash-panel h5,
.managers-dash-panel-coming-soon h5 {
  font-size: 1em;
}
.managers-dash-panel-coming-soon h5 {
  color: #ccc;
}
@media (min-width: 550px) {
  .managers-dash-panel h5,
  .managers-dash-panel-coming-soon h5 {
    font-size: 1.1em;
  }
}
span:focus {
  outline: none;
}
.react-svg-il-loader-st0 {
  fill: var(--white-color);
}
.react-svg-il-loader-st1,
.svg-fill-orange {
  fill: var(--theme-color);
}
.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: table;
  table-layout: fixed;
}
.tabs li {
  display: table-cell;
}
.tabs li a {
  display: block;
  padding: 10px;
  background: transparent;
  border-right: none;
  color: var(--dark-grey);
  text-align: center;
  text-decoration: none;
}
.tabs li a:hover {
  color: var(--dark-grey-darken-10);
}
.tabs li.active a {
  position: relative;
  background: transparent;
  color: var(--primary-color);
}
#shared,
#people,
#notifications-updates,
#notifications-requests {
  position: relative;
}
@media (min-width: 550px) {
  .tabs {
    font-size: 1.3em;
  }
}
#notifications-updates::after {
  bottom: 100%;
  left: 25%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(240, 240, 240, 0);
  border-bottom-color: var(--dark-color);
  border-width: 30px;
  margin-left: -30px;
}
#notifications-requests::after {
  bottom: 100%;
  left: 75%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(240, 240, 240, 0);
  border-bottom-color: var(--dark-color);
  border-width: 30px;
  margin-left: -30px;
}
#notifications-filter-tabs {
  margin-bottom: 40px;
}
#notifications-filter-tabs li a:hover {
  color: var(--dark-grey-2);
}
#notifications-filter-tabs .active a:hover {
  color: var(--sc-primary-color-darken-10);
}
.profile-tabs a:hover {
  text-decoration: none;
}
.BreadCrumbs {
  list-style: none;
  padding-top: 10px;
  margin: 0;
  margin-left: 5px;
}
.BreadCrumbs-arrow {
  font-size: 3.5rem;
  line-height: 0;
}
.BreadCrumbs > li,
.BreadCrumbs > a {
  display: inline-block;
  font-size: 2rem;
  vertical-align: middle;
  margin-right: 15px;
  margin-bottom: 0;
}
.BreadCrumbs > li > span,
.BreadCrumbs > a > span {
  vertical-align: 6px;
  line-height: initial;
  display: inline-block;
}
.BreadCrumbs > li:not(:first-child):last-child > span,
.BreadCrumbs > a:not(:first-child):last-child > span {
  max-width: calc(110vw - 300px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  vertical-align: 3px;
}
.BreadCrumbs-archive-icon {
  background: none;
  margin: 0;
  padding: 0;
}
.BreadCrumbs-dropdown {
  position: absolute;
  margin: 8px 0 0;
  padding: 0;
  background-color: white;
  transform: translate(-1.5%, 8%);
  width: 130px;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  z-index: 1;
  border: 1px solid lightgray;
}
.BreadCrumbs-dropdown::after {
  top: -11px;
  right: 104px;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: #fff transparent;
}
.BreadCrumbs-dropdown::before {
  top: -12px;
  right: 104px;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1) transparent;
}
.BreadCrumbs-dropdown > li,
.BreadCrumbs-dropdown > a {
  font-size: 13px;
  text-align: center;
  padding: 0;
  line-height: 55px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: list-item;
}
.BreadCrumbs-dropdown > li:hover,
.BreadCrumbs-dropdown > a:hover {
  background-color: var(--theme-color-lighten-43, #ffdcaa);
}
.BreadCrumbs-dropdown-button {
  background: none;
  margin: 0;
  padding: 0;
  z-index: 2;
}
.BreadCrumbs-dropdown-button:hover {
  background: none;
}
.ToggleElement-is-active:checked + .BreadCrumbs-dropdown-button .st0 {
  fill: var(--theme-color) !important;
}
.ToggleElement-is-active:checked + .BreadCrumbs-dropdown-button .st1 {
  fill: #FFFFFF !important;
}
#staff {
  background: none;
  background-color: var(--bg-color);
  margin: 100px 0;
}
#off-canvas-users a {
  color: var(--dark-grey);
}
.staff-name a:hover {
  color: var(--dark-color-darken-10);
}
.staff-link.active {
  color: var(--primary-color);
}
.staff-link.active:hover {
  color: var(--sc-primary-color-darken-10);
}
.managed-edit {
  position: relative;
  top: 10px;
}
.staff-edit {
  position: relative;
  top: 10px;
  transition: opacity 0.1s ease-in-out;
  opacity: 1;
}
.staff-edit-hide {
  opacity: 0;
}
.fa-times {
  font-size: 1.4em;
}
#staff-image {
  border: 0;
}
.staff-image-upload {
  border: 1px dashed var(--primary-color);
  border-radius: 4px;
  padding: 10px;
  height: 120px;
  width: 120px;
}
.staff-dash-image {
  max-height: 56px;
}
.managed-dash-image {
  max-height: 56px;
}
.dashboard-user-item {
  width: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
@media (max-width: 780px) {
  .dashboard-user-item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .dashboard-user-item {
    width: 25%;
  }
  .dashboard-user-item .dashboard-list-item {
    border: 2px solid var(--theme-color-lighten-25);
    margin: 3px;
  }
}
@media (max-width: 450px) {
  .dashboard-user-item {
    width: 33.333333%;
  }
}
@media (max-width: 350px) {
  .dashboard-user-item {
    width: 50%;
  }
}
@media (max-width: 290px) {
  .dashboard-user-item {
    width: 100%;
  }
}
.dashboard-one-line-container {
  position: relative;
  overflow: hidden;
  height: 1.5em;
}
.dashboard-one-line-container .one-liner {
  white-space: pre-wrap;
}
.dashboard-user-item.active {
  width: 100%;
  position: absolute;
  z-index: 3;
  left: 0;
}
div[id^=staff-],
div[id^=managed-item-],
.dashboard-list-item {
  padding: 10px;
  background: #fff;
  border-radius: 4px;
  margin-bottom: 4px !important;
}
div[id^=staff-]:hover,
div[id^=managed-item-]:hover,
.dashboard-list-item:hover {
  background: #f9f9f9;
}
div[id^=staff-].active,
div[id^=managed-item-].active,
.dashboard-list-item.active {
  background: #f5f5f5;
}
@media (max-width: 768px) {
  div[id^=staff-].active,
  div[id^=managed-item-].active,
  .dashboard-list-item.active {
    background: var(--theme-color-lighten-43);
  }
  .row.dashboard-list-item button.button-outline {
    width: 100%;
  }
  .staff-dash-edit {
    margin: 0px 2px;
  }
  .staff-dash-edit > span {
    display: none;
  }
  .staff-dash-edit > span {
    display: none;
  }
  .staff-dash-edit > a:first-child {
    float: left;
  }
  .staff-dash-edit > a:last-child {
    float: right;
  }
}
.managed-item {
  margin: 0 !important;
}
#quick-dash-messaging {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.notification {
  width: 22px;
  height: 22px;
  background: white;
  border-radius: 20px;
  text-align: center;
  position: relative;
  top: -41px;
  right: -16px;
  color: var(--dark-color);
}
.notification i {
  font-size: 1em;
  color: #fff;
  padding: 0px;
}
.attachment-thumbnail.notification {
  width: 22px;
  height: 22px;
  background: var(--theme-color, #f29c23);
  border-radius: 20px;
  text-align: center;
  position: relative;
  top: -160px;
  right: 10px;
  color: white;
}
.resident-thumbnail.notification {
  width: 22px;
  height: 22px;
  background: var(--theme-color, #f29c23);
  border-radius: 20px;
  text-align: center;
  position: relative;
  top: -125px;
  right: 10px;
  color: white;
}
.notification-wrapper {
  padding: 15px 8px;
  border-radius: 4px;
  margin-bottom: 4px;
}
.notification-wrapper:hover {
  background: #f9f9f9;
}
.notification-wrapper.active {
  background: #f1f1f1;
}
#notifications-requests .pull-right {
  text-align: right;
}
.notification-wrapper .two.columns img {
  min-width: 100%;
}
#nav_bar_not_badge_mobile {
  position: absolute;
  top: 2px;
  right: 2px;
  display: block;
}
.managed-name #nav_bar_not_badge {
  padding: 4px;
  background-color: #aaa;
  border-radius: 4px;
  min-width: 10px;
  margin-left: 4px;
  height: 11px;
  width: 11px;
  position: absolute;
  right: 20px;
}
@media (min-width: 550px) {
  .managed-name #nav_bar_not_badge {
    right: 34px;
  }
  #nav_bar_not_badge_mobile {
    display: none !important;
  }
}
#notifications-filter-tabs {
  margin-bottom: 22px;
}
.notification-wrapper button {
  margin-right: 4px;
}
.nav_bar_training_badge {
  min-width: 10px;
  height: 24px;
  width: 24px;
  position: relative;
  display: none;
}
.nav_bar_training_badge i:nth-child(1) {
  animation: turn_animation 2s infinite cubic-bezier(0.25, 1, 1, 1);
  width: 24px;
  font-size: 24px;
  margin: 0;
  position: absolute;
  transform: translateX(-50%);
  color: forestgreen;
  line-height: 24px;
}
.nav_bar_training_badge i:nth-child(2) {
  animation: tip_spin 7s infinite linear;
  width: 24px;
  position: absolute;
  font-size: 15px;
  line-height: 25px;
  margin: 0;
  transform: translateX(-50%);
  color: white;
}
@keyframes turn_animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes tip_spin {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(15deg);
  }
  13% {
    transform: rotate(15deg);
  }
  20% {
    transform: rotate(-20deg);
  }
  22% {
    transform: rotate(-20deg);
  }
  25% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.video-js {
  width: 300px;
  height: 150px;
}
.vjs-fluid {
  padding-top: 56.25%;
}
.myAudio-dimensions {
  width: 600px;
  height: 300px;
}
.myAudio-dimensions.vjs-fluid {
  padding-top: 56.25%;
}
.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url(../font/1.4.0/VideoJS.eot?#iefix) format("eot");
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA4wAAoAAAAAFfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBGNtYXAAAAE0AAAAOgAAAUriLxC2Z2x5ZgAAAXAAAAnnAAAO5OV/F/5oZWFkAAALWAAAACoAAAA2CsZ2fWhoZWEAAAuEAAAAGAAAACQOogcfaG10eAAAC5wAAAAPAAAAeNIAAABsb2NhAAALrAAAAD4AAAA+MMgtQm1heHAAAAvsAAAAHwAAACABLwB5bmFtZQAADAwAAAElAAACCtXH9aBwb3N0AAANNAAAAPkAAAF5vawAenicY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoyw7iLmSHCDOCCADu/Qo9AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/v8PUvCREUTzM0DVAwEjG8OIBwCOWgbUAAB4nI1XfVBU1xV/574vlsUlj/14grDs48FuAgaR3X2LEnY3UZSgEkTwAySAgkIwI8bRfFDjTszYCWRMW9lNa4y2meokmq+2k5ia0dpkmknbkWgSSW3GyaaNf0RTx0wxX7A3Pe/tQmIgHXf3vXvvueeee+45v3POXQYY/PCD/CBDGAYkIE2sxg+OXSJmhmH1OaFX6MU5C5PDMCZi5Rg2i+ELGSthwM14NCbgYGSBIZfhFA1H6Zu0OS0NDkMVfg+npdFm+maCvigI0JBIQIMg0BdJGdTj9ylj7nr+b97+Hl8C1+H2xNAvjPqxjIgaKtItICkSnIISeo40QQls4xxjlzgHsnGGvi7BxQiMlSlkPMhfCh67rAUEUQ6CHxW2O7JARCkKnlUQ7UEIyAEQZe4MdDW9xr5OPFuKbubpRxcPDY8da4MOelDfAYJLW+sGKn/Vlmjfv5+NdB4oOfTazJn3tGxZtL9xFNZX7PPRUbjcRg/SMB2EL+gblXn7shbO/WUbF9u/H5XQ9eKO8iMMr9tY35qYoRi20wGuXV/CHaGDk2fdgHwCk5HUXQpCcgHfBV2NjV3jkq4PHTSUSBwuOQALvxPAps6fiftk6P6yJpcm5bB4dFkgoh195mbiSTnkL3jupq7jh4ZZdvjQRVB4PPx3SsVTu5D/6kd85RU66ttXAeuuXYN1E/Y2sMMzZkZiZNRZlRS/ynr9Xr8Cql2RVNbutXslYo7B9ngsFqcDbCQO22PxeIxcpgMxkh6PjUdwkvw6hvRpZeoCFKshDQzJVr++DWyLx+hAXJcGp3TJMV1ME45xCNvHLsWRrpOZSduOoG0zERuIIwuIkhNkBREglQKLiODD45FQE0BTiE214xE2wp8zOt9NjH3GRtDMk7Ehoq2tzCzGxdyMEQJuD0qGIrQ58ApoWQE3D2h1h6zwuB14wYFIDAA5CZ11jT+92gFZ7B7/p7+hV8jFxBl4aG03wLiVXtBbCylLfIJzkPUAvWAw0yvsVdKdBbC6nnruP/RFkHqWJLZ2Auxdtgy+6qTf7l1WswTJcJ6mGVxwXj92UtfU2WXUNX+qBUCxK6D4FR4f/cufG1sZbiSkMcwdMdoxBxTTEXIp4SCXMNhHoFjvTTFP4vkoPReNRmPRCTwa+3qY0DR7qn7Vjh612wRRTaI04HWCnZ+gIzvS/ZJP0+mynphCui4hzmG0id6+aLSv2BV3FQMYDTHrlGQ/SZ+q4ZdF8aLa5Ar8GW3tVNKEj13cF0buMaesx1i9CL/Uo1tM0h+74o9HjQ+UcPaxy8mH9ccwK8KpKA3rHdIUjTKpfIBxuokpxUGBIILm84ATvHh8tAIe2iZj8KvYwUOXawHMVNgxZvlwSa0z8Zkokkxn3ey2nYTsbMO3mPh8cji7zklsPLD9a9f2s2w/uSt/FgSytWzw5bmS3PielU1P56aGrlz6NzlnbT8h/Wtb+1OxIqxBbC9g7kINUbtAEDxsKWSCe46eltCPmaiUxy2IrODIB8EmixaQrU4IAQ6THg6BFpAdWsCquT16DkL9ccIC/FGeP5AuiDExe8bx+QtzWVsmHcm0kdzqecdn5IhRkTc/zfNPm3ns5sw4Pq86l9gyofh6jkTF5iFChjYbbzZQWFvYb8qZAWyGiV9ya+5bFgnzpuWt3FuX8KYMmsiYZepPseBgGhZcOMt0+4Q8fDOTftJjHIuhdaLsFXFM9AclTi9jbGRq8ZvIOykZei77kfo53eoppVPovbGiyV63p/p/dkWETTjmhjTIm8RP284b04bcNYlRsvO6Gp2JeaiIueVHsgJGF2aASlCQLuG8EsBomzb++/AXmwhaOoLhL7iQ4/uc449gWJ56/XWDARn74v/PL1bRBB4TBEyYrqezSkUPHaWjPWCm13ogAzJ66LVpbTEuXccDZlyXxBQ/IrzKOPS7gAkkIyZ0N6joE6M246aDsO1kgucTJ/EdFWA5pbAcTfoSP4hJeBCni7nEn5IclL4kpDgmMMuH8Kpk0+WrBUIeKCyWS0nPVz7NW86Hnl55GxR5KB3+9tszL+wVRulXNTUn6D8SJvIl3PzP46eZST/tQTllTDXTzmxCaTYna7eJAqcWuD1ulBXQsMz5fQEBCfowCF5FVDF/2yysB9OW5veVEtRAFOy41FoeJEiAOZhDiFstsKAwJ8Hijs72q1jWvWx+uKU5XFZDLx189OK8ojW1u0By5dtLHUN/rwkte68PnhnYVbt0bvWiub9w1+f4C0L3hIuXZ8+xlVSt0eb3tgQsmVZnem5R3U0uf/fmFdqiLTvY3nPnet5/v4f9pLB6QX2krnnFQ1tXtN+2ePlAaUNWcfiWwrncn4ca9ml3hFeHHm+u2bq4MhxUZs3bMH/3jgaPUtlVunFjg2/8yRzf3cHsssKZqlnOqyCWworWykW9lXnspk0ffrjpfCreIpjPWbwnFxt3PAkcQgkUuH1auUMf+txJQ0hK1k1zsNaqQdaLMxfoq9AGGxtJQ+fGw53cE/TY8pWhJruZHiMAcCexFS/eGDp6hntiXGE/gvI7163b29ExfiHxNsnqub/a6/QmPoAn4GpZ2c9cZRX5/57IWUNYuubiQBAddhuxAKe6PA5vuV5dkk0VXkMM3zk42W3Awrgka8LQgjZY+tQIffd5+vnHasnHL/cczldyS4r79i6su6Nu9oPQ8lbaid2Pt9/bXtTTynevq7bkPkITV47d+3NugOzo4M3y77Zxbnb2nhWrl0T/kO4u3H1ig33e1lD6JDYjiKkCHOioF0pZv6T6gxxipxLNhFc8xERA48vq5ZfXdL/QV6c8W3PfwjIsZyI3Csvo72e4FpTVwTv/UYNAKtY+8MB84vogZ1Xr5lW38iJdPZ74xunzO4Gk7BARIkytjlyCoPVoIb3IluMfAYRhEoAO2aGXKc2TNAJaSwdzQEeq7jC7TWYF2Y2jrEIXlyVEhunBs5t7K62a7Z6qB0923/+vPT2v7mwpqV/mTEsTiCB5zz735HOP9VbVWtKKZK08uDJ7vcQN02HogGegY5iNnKUHh12ti9/zzHvsauy+tx+e375j94LuA64MV/5MQbZVNT95/re7jlxZVaVuW5Nffsd9TXfOpXcv6m2Bn3x6FgXg/oz+P0h/ce8g2mTEWxVTzzQzrTruNCcRdbu6VY87gLVXc4uSjXfosak7XxWM4oyl+ockmzCFhJXaGwK8e6sCW2T3sLmPnh5qSZtx9JHFL6QBHGnsTjdtWQ8PFygWtQTIkrI84NILfQSC65FUMFsnOYFHEoSmUCD49a4rt3985PTsd8GzB/5KEnzmhhORgVOZPM+yb5KmpRu38jQqviH6826Lrdrxx6DZdFPo2fVbTiy9AUpDJ3SxGYvpK7u+Rhz8D4BCxssAeJxjYGRgYABiwcIjbvH8Nl8ZuNkZQOBSiOgBZJqdASzOwcAEogDqtAdOAAB4nGNgZGBgZwCChWASxGZkQAVyABOTANd4nGNnYGBgHwAMADNUANMAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IAAHicY2BkYGCQY8hlYGcAASYg5gJCBob/YD4DABa6AakAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYE4CWlZSveFP8hHOY4gHhw79VLav68hMNOH6kG60mg5YhM22pr9b1vGMMEUM2TgyFGgxBwVbnCLBZZYYY07bHCPBzziCc94wSve8I4PbGeDFj/VydVSOakpG0T0VH1ZHXuq+xhoftHaHq+yV+21o1P7brWLWnvpiExNJpBb/i18q8D9ZxSOcj8oY8iVPjZBBU2+kGIIypokuqTI+cx3qXMq7Z6PQIsx1DYGrQxtLul50YV50rVcCiNJc0enX4qdkNRYe8j2g46+SIMHapXJw1GFdIWH2DfalQknZeTDWsRW2bqlBK3ORIz9AqJUapQAAAA=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZArGdn0AAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAEXIS2l8PPPUACwcAAAAAANJUFcAAAAAA0lQVwAAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play,
.video-js .vjs-big-play-button,
.video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before,
.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before {
  content: "\f101";
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}
.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing:before {
  content: "\f103";
}
.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\f104";
}
.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\f105";
}
.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\f106";
}
.vjs-icon-volume-high,
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
  content: "\f107";
}
.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control:before {
  content: "\f108";
}
.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\f109";
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}
.vjs-icon-subtitles,
.video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button:before {
  content: "\f10c";
}
.vjs-icon-captions,
.video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before,
.video-js .vjs-captions-button:before {
  content: "\f10d";
}
.vjs-icon-chapters,
.video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before,
.video-js .vjs-chapters-button:before {
  content: "\f10e";
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}
.vjs-icon-circle,
.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
  content: "\f111";
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}
.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button:before {
  content: "\f115";
}
.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before {
  content: "\f116";
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}
.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}
.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before {
  content: "\f11d";
}
.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}
.video-js.vjs-16-9 {
  padding-top: 56.25%;
}
.video-js.vjs-4-3 {
  padding-top: 75%;
}
.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em;
}
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}
.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-menu li:focus,
.vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}
.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}
@media \fffdscreen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}
.video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.video-js .vjs-control:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}
.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  display: block;
  font-size: 0.6em;
}
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0;
}
.video-js .vjs-mouse-display:before {
  display: none;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  position: absolute;
  top: -0.3333333333em;
  right: -0.5em;
  font-size: 0.9em;
}
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  display: none;
  position: absolute;
  top: -2.4em;
  right: -1.5em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 0.2em 0.5em;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
}
.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: ligthen(#73859f, 25%);
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: ligthen(#73859f, 50%);
  background: rgba(115, 133, 159, 0.75);
}
.video-js.vjs-no-flex .vjs-progress-control {
  width: auto;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none;
}
.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em;
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em;
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em;
}
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em;
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important;
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
.vjs-has-started .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}
.vjs-controls-disabled .vjs-poster {
  display: none;
}
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}
.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
}
.vjs-live .vjs-time-control {
  display: none;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.vjs-live .vjs-time-divider {
  display: none;
}
.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}
.video-js .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
}
.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu {
  left: -10em;
  width: 0;
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
  display: none;
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control {
  display: none;
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none;
}
.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-size: 12px;
  width: 40em;
}
.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
}
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
}
.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px;
}
.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
}
.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}
.vjs-caption-settings label > input {
  margin-right: 10px;
}
.vjs-caption-settings input[type=button] {
  width: 40px;
  height: 40px;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.8),
      rgba(255, 255, 255, 0));
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-icon-device-perm,
.vjs-icon-photo-camera,
.vjs-icon-photo-retry,
.vjs-icon-record-start,
.vjs-icon-record-stop {
  font-family: videojs-record;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: videojs-record;
  src: url(font/videojs-record.eot?) format("eot");
}
@font-face {
  font-family: videojs-record;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAARUAAoAAAAABuwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD0AAABWOp9HUWNtYXAAAAE0AAAAOgAAAUriFxC2Z2x5ZgAAAXAAAADNAAABKHtQINdoZWFkAAACQAAAAC4AAAA2BJ6S62hoZWEAAAJwAAAAGgAAACQAYQA3aG10eAAAAowAAAAOAAAAGAEgAABsb2NhAAACnAAAAA4AAAAOARgAtG1heHAAAAKsAAAAHwAAACABEwAwbmFtZQAAAswAAAE2AAACXplCUC5wb3N0AAAEBAAAAE0AAABuZWTrn3icY2BkMGCcwMDKwMEgx6DIwMDABqXFGZgYeBiABCszA1YQkOaawuDwkfEjK4MBkMsCJhkYGEEEAMhBBW8AAAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD6y/v8PUvCREUTzM0DVAwEjG8OIBwBzoga8AAB4nD1P22rDMAyVUuFr8IpxPJeyMezilC3swUnWh9H//60qpa0uB0lIOhzoYLMJvuEIBeBSxiJL/sDwj2sd59gus5DD3K64yJAZ23AW1JMgchoJHad2tFeqElEi6oyUptvKPZEi4u/44JhAMUMWIba/pSZtrbd22sBbeO2d2He8Nw+lT+mUnvMz/MIbz1f5vsaQx/J4Y4yNSNppXZUxCqOVmju+2L14CQIc+Da0Ja9PfZumHxxlXVrw/V3SFzEK7ZPo3V0Nxyd6DzergxO0AAAAeJxjYGRgYADi9OVfJOP5bb4ycDMYAEUYLq3SOoFMM+gw6AFJDgYmEAcAI6YJOAAAeJxjYGRgYDAAYhYwycCgw8DIgArYAA6OAJkAAHicYzBgYGDAggEOuAEhAAAAAAAAADIARgBSAG4AlAAAeJxjYGRgYGBjUGFgZgABJiDmAkIGhv9gPgMADLUBRAB4nH2QP2rDMBjFn/OvNIZSKO2UQVDoUmInGUPnBDpmyO7YsmNjW0ZWArlBD9IT9BAde5Ceoi+qlmSwBNLvve99n0AA7vEND+fl4c6e59XDDdU/90mPjgfkZ8dD+Jg7HtF/czzGK94d+3jAgRO8wS2dCT4c95j/dNyn/+V4QP5xPMQTfh2PMPHgeIytN3Hs48XTxzyRqminWsZKJxuZHcroyrxUW6nbXNViHswuC2tZSx0ZmYjdSbTHbGFMKlKtKrFStZFlqUSjVSFjE+yNaZZhmDo/iFWFI3IkkFAo0GIKTY6pNN0NOeNflIiou5JdtS1Z082pawj+f4BZZ8eaXNuuCIZ3wq4dTjxb9mVY0DVIqVNmFCrSyk4/p0tuRaextcLONXxzb7saLBFyp1f5wL5e/QF7nXD2AAB4nH3HMQqAMAxG4aRql/YqPVRIAzqUlN8geHsHwdE3fY8S/ZeJOPHCK2+cS7frUGvTMCpMHb2dIYjyjc8ydw9vsMBdX6sMgxA9BCcXRQAAAA==) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMjqfR1EAAAEoAAAAVmNtYXDiFxC2AAABmAAAAUpnbHlme1Ag1wAAAvQAAAEoaGVhZASekusAAADQAAAANmhoZWEAYQA3AAAArAAAACRobXR4ASAAAAAAAYAAAAAYbG9jYQEYALQAAALkAAAADm1heHABEwAwAAABCAAAACBuYW1lmUJQLgAABBwAAAJecG9zdGVk658AAAZ8AAAAbgABAAAAMAAAAAQAMAAAAAAALAABAAAAAAAAAAAAAAAAAAAABgABAAAAAQAAZ6f+YV8PPPUACwAwAAAAANKqKsgAAAAA0qoqyAAAAAAALAAuAAAACAACAAAAAAAAAAEAAAAGACQAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQAwAZAABQAIAB4AIQAAAAYAHgAhAAAAFwACAAwAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxBQAwAAAABAAwAAAAAAABAAAAAAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxBf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIARgBSAG4AlAAAAAIAAAAAACwAKgAbACMAADcjJyMHIyIdARQ7ATUmJzMWMjczBgcVMzI9ATQHFCI9ATQyFSgGBAwEBgQEDgkBBAEOAQQBCQ4EEAgIJgQEBBgEBAIKBwcKAgQEGAQQBAQIBAQAAAABAAAAAAAsACwACAAANyIGFBYyNjQmGAkLCxILCywLEgsLEgsAAAAAAQAAAAAAJAAkAAMAADczFSMMGBgkGAAAAQAAAAAAKAAuAA8AADc1Bxc1FhQiJyMUFjI2NCYYCgoLFgEECQ4JCSYICgoIARYLBwkJDgkAAAADAAAAAAAsACwABAAUABkAADcUMjQiNQcjIh0BFDsBMj0BNCsBJwcmNDIUEgwMBAYEBCAEBAYEBgkSGAYMDgQEGAQEGAQEHgESEgAAAAAQAMYAAQAAAAAAAQAOAAAAAQAAAAAAAgAHAA4AAQAAAAAAAwAOABUAAQAAAAAABAAOACMAAQAAAAAABQALADEAAQAAAAAABgAOADwAAQAAAAAACgArAEoAAQAAAAAACwATAHUAAwABBAkAAQAcAIgAAwABBAkAAgAOAKQAAwABBAkAAwAcALIAAwABBAkABAAcAM4AAwABBAkABQAWAOoAAwABBAkABgAcAQAAAwABBAkACgBWARwAAwABBAkACwAmAXJ2aWRlb2pzLXJlY29yZFJlZ3VsYXJ2aWRlb2pzLXJlY29yZHZpZGVvanMtcmVjb3JkVmVyc2lvbiAxLjB2aWRlb2pzLXJlY29yZEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHYAaQBkAGUAbwBqAHMALQByAGUAYwBvAHIAZABSAGUAZwB1AGwAYQByAHYAaQBkAGUAbwBqAHMALQByAGUAYwBvAHIAZAB2AGkAZABlAG8AagBzAC0AcgBlAGMAbwByAGQAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYAaQBkAGUAbwBqAHMALQByAGUAYwBvAHIAZABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAECAQMBBAEFAQYLZGV2aWNlLXBlcm0McmVjb3JkLXN0YXJ0C3JlY29yZC1zdG9wC3Bob3RvLXJldHJ5DHBob3RvLWNhbWVyYQAAAAA=) format("truetype");
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-device-perm:before {
  content: "\f101";
}
.vjs-icon-record-start:before {
  content: "\f102";
}
.vjs-icon-record-stop:before {
  content: "\f103";
}
.vjs-icon-photo-retry:before {
  content: "\f104";
}
.vjs-icon-photo-camera:before {
  content: "\f105";
}
.vjs-record {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: default;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
}
.vjs-camera-button.vjs-control,
.vjs-record-button.vjs-control {
  cursor: pointer;
}
.vjs-device-button.vjs-control {
  font-size: 3em;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 4em;
  height: 3em;
  margin-top: -1.8em;
  margin-left: -2.1em;
  display: block;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
}
.vjs-error .vjs-camera-button,
.vjs-error .vjs-device-button,
.vjs-error .vjs-record-button {
  display: none;
}
.vjs-record-button.vjs-control.vjs-icon-record-start:before {
  font-size: 1.4em;
  line-height: 2.2em;
}
.video-js .vjs-control.vjs-record-indicator.vjs-hidden {
  display: block !important;
  opacity: 0;
  transform: translateX(1em) rotateX(-90deg) scale(0.9);
  transition: all 0.5s, transform 0.5s 0.25s;
}
.video-js .vjs-control.vjs-record-indicator {
  width: 0.8em;
  height: 0.8em;
  background-color: #ff625e;
  border-radius: 50%;
  right: 2.5ex;
  top: 2ex;
  position: absolute;
  opacity: 1;
  transform: rotateX(0) scale(1.3);
  transition: all 0.5s, transform 0.2s 0.1s;
}
.video-js .vjs-control.vjs-record-indicator:before {
  content: "REC";
  color: #fff;
  position: absolute;
  left: -2.7em;
  font-family: Helvetica, sans-serif;
  animation-name: pulsetext;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  top: -0.3em;
  font-size: 0.8em;
  opacity: 1;
  transition: opacity 0.5s 0.2s;
}
.video-js .vjs-control.vjs-record-indicator:after {
  content: "";
  display: block;
  height: calc(0.8em - 4px);
  width: calc(0.8em - 4px);
  border: 2px solid #ff625e;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  transform-origin: center;
  animation-name: pulse;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-delay: 0.25s;
}
@keyframes pulsetext {
  50%, from, to {
    opacity: 0.75;
  }
  25%, 75% {
    opacity: 0.5;
  }
}
@keyframes pulse {
  from {
    opacity: 1;
    transform: scale(1.6);
  }
  50% {
    opacity: 0.5;
    transform: scale(2.5);
  }
  to {
    opacity: 0;
    transform: scale(3.5);
  }
}
.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute;
}
.tooltipster-box {
  flex: 1 1 auto;
}
.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
  border-radius: 4px;
  border-bottom: 3px solid var(--primary-color);
  background: var(--dark-grey);
  color: #fff;
}
.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}
.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  animation: tooltipster-fading 400ms;
}
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  animation: tooltipster-rotating 600ms;
}
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  animation: tooltipster-scaling 600ms;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px;
}
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: var(--primary-color);
  left: 0px;
  top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: var(--primary-color);
  left: -3px;
  top: 0px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: var(--primary-color);
  left: 3px;
  top: 0px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: var(--primary-color);
  left: 0px;
  top: -3px;
}
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid trasparent;
  left: 0;
  top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: var(--primary-color);
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: var(--primary-color);
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: var(--primary-color);
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: var(--primary-color);
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}
.ToolTip {
  z-index: 100;
  position: fixed;
  box-sizing: border-box;
  max-height: 100%;
  max-width: 200px;
  overflow: auto;
  border-radius: 4px;
  background: #565a5c;
  color: #fff;
  display: inline;
  text-align: initial;
  font-style: initial;
}
.ToolTip-left {
  border-right: 3px solid var(--sc-primary-color-4);
}
.ToolTip-right {
  border-left: 3px solid var(--sc-primary-color-4);
}
.ToolTip-top {
  border-bottom: 3px solid var(--sc-primary-color-4);
}
.ToolTip-bottom {
  border-top: 3px solid var(--sc-primary-color-4);
}
.log-main .log-title h3 {
  margin-bottom: 0.3rem;
}
.log-settings {
  position: relative;
  top: -8px;
  right: 0px;
}
.log-details {
  margin: 0;
}
.log-with {
  position: relative;
  top: -16px;
}
.list-views-comments li {
  padding: 0 4px;
}
.log-author {
  margin-bottom: 0;
  margin-top: -20px;
}
.log-content {
  margin-top: 34px;
}
.log-slideshow-button {
  position: relative;
  top: -14px;
  right: 22px;
}
#slideshowModal img {
  border-radius: 4px;
}
#slideshowModal,
#slideshowModal .modal-body,
#slideshowModal .modal-header {
  background: #fff;
}
#slideshowModal .modal-header {
  border-bottom: 0;
}
.log-media-list img,
.log-mediamodal img {
  border-radius: 4px;
}
.comments-entry {
  padding: 10px 0;
}
.view-more-overlay {
  position: absolute;
  bottom: 0px;
  right: 7px;
  padding: 8px;
  font-size: 14px;
  border-radius: 0 0 4px 0;
  background: rgba(30, 30, 30, 0.5);
}
a[data-target="#addEntry"] .fa-plus.fa-3x {
  padding: 0 0px 0 20px;
}
@media (min-width: 550px) {
  .log-author {
    margin-bottom: inherit;
    margin-top: inherit;
  }
}
.individual-log-media {
  max-height: 90vh;
  height: auto;
}
.slick-slide .individual-log-media {
  max-width: 100%;
  max-height: 72vh;
}
.slick-slide .individual-profile-media {
  max-width: 100%;
  max-height: 72vh;
}
#add-button {
  display: block !important;
}
.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  box-sizing: border-box;
}
.mm-btn,
.mm-menu {
  box-sizing: border-box;
}
.mm-listview a,
.mm-listview a:hover,
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none;
}
.mm-hidden {
  display: none !important;
}
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}
.mm-menu {
  display: block;
  padding: 0;
  position: absolute;
}
.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  position: absolute;
}
.mm-btn,
.mm-panel.mm-highest {
  z-index: 1;
}
.mm-panels {
  overflow: hidden;
}
.mm-panel {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-panel.mm-opened {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
}
.mm-listview .mm-divider,
.mm-listview > li > a,
.mm-listview > li > span,
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px;
}
.mm-panels > .mm-panel:after,
.mm-panels > .mm-panel:before {
  content: "";
  display: block;
  height: 20px;
}
.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  transform: none !important;
}
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent;
}
.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block;
}
.mm-listview > li.mm-vertical > .mm-next,
.mm-vertical .mm-listview > li > .mm-next {
  height: 40px;
  bottom: auto;
}
.mm-listview > li.mm-vertical > .mm-next:after,
.mm-vertical .mm-listview > li > .mm-next:after {
  top: 16px;
  bottom: auto;
}
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after,
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 19px;
}
.mm-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
}
.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
  content: "";
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-clear:before,
.mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}
.mm-clear:after,
.mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}
.mm-arrow:after,
.mm-next:after,
.mm-prev:before {
  content: "";
  border: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px;
}
.mm-arrow:after,
.mm-next:after {
  border-top: none;
  border-left: none;
  right: 23px;
}
.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.mm-navbar > * {
  display: block;
  padding: 10px 0;
}
.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0;
}
.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0;
}
.mm-panel .mm-navbar {
  display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
}
.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px;
}
.mm-listview > li {
  position: relative;
}
.mm-listview > li,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before,
.mm-listview > li:after {
  border-color: inherit;
}
.mm-listview > li > a,
.mm-listview > li > span {
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.mm-listview > li > a.mm-arrow,
.mm-listview > li > span.mm-arrow {
  padding-right: 50px;
}
.mm-listview > li:not(.mm-divider):after {
  content: "";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 20px;
}
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.mm-listview .mm-next:before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px;
}
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none;
}
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0;
}
.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px;
}
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}
.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0;
}
.mm-listview .mm-inset > li {
  padding: 5px 0;
}
.mm-listview .mm-divider {
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
}
.mm-listview .mm-spacer {
  padding-top: 40px;
}
.mm-listview .mm-spacer > .mm-next {
  top: 40px;
}
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px;
}
.mm-menu {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-arrow:after,
.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-divider,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05);
}
.mm-page {
  box-sizing: border-box;
  position: relative;
}
.mm-slideout {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  z-index: inherit;
}
html.mm-opened {
  overflow-x: hidden;
  position: relative;
}
html.mm-blocking,
html.mm-blocking body {
  overflow: hidden;
}
html.mm-background .mm-page {
  background: inherit;
}
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}
html.mm-blocking #mm-blocker {
  display: block;
}
.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed;
}
.mm-menu.mm-offcanvas.mm-current {
  display: block;
}
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}
html.mm-opening .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}
.mm-menu.mm-autoheight.mm-bottom,
.mm-menu.mm-autoheight.mm-top {
  max-height: 80%;
}
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,
.mm-menu.mm-autoheight.mm-top.mm-fullscreen {
  max-height: 100%;
}
.mm-menu.mm-measureheight .mm-panel {
  display: block !important;
}
.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}
.mm-menu.mm-columns {
  transition-property:
    width,
    max-width,
    -webkit-transform;
  transition-property:
    transform,
    width,
    max-width;
  transition-property:
    transform,
    width,
    max-width,
    -webkit-transform;
}
.mm-menu.mm-columns .mm-panels > .mm-panel {
  width: 100%;
  right: auto;
  display: none;
  transition-property: width, -webkit-transform;
  transition-property: transform, width;
  transition-property:
    transform,
    width,
    -webkit-transform;
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened {
  border-right: 1px solid;
  border-color: inherit;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  z-index: 2;
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-0 {
  display: block;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0;
}
html.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 0px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-1 {
  display: block;
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}
.mm-menu.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}
html.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}
.mm-menu.mm-columns-1 .mm-panels > .mm-panel {
  width: 100%;
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 {
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-2 {
  display: block;
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}
.mm-menu.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px;
}
html.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 1100px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0);
  }
}
.mm-menu.mm-columns-2 .mm-panels > .mm-panel {
  width: 50%;
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 {
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-3 {
  display: block;
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0);
}
.mm-menu.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px;
}
html.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 1650px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0);
  }
}
.mm-menu.mm-columns-3 .mm-panels > .mm-panel {
  width: 33.34%;
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 {
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0);
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-4 {
  display: block;
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0);
}
.mm-menu.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px;
}
html.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 2200px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0);
  }
}
.mm-menu.mm-columns-4 .mm-panels > .mm-panel {
  width: 25%;
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 {
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0);
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-5 {
  display: block;
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0);
}
.mm-menu.mm-columns-5 {
  width: 80%;
  min-width: 140px;
  max-width: 2200px;
}
html.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 2750px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate3d(2200px, 0, 0);
    transform: translate3d(2200px, 0, 0);
  }
}
.mm-menu.mm-columns-5 .mm-panels > .mm-panel {
  width: 20%;
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 {
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0);
}
.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-6 {
  display: block;
  -webkit-transform: translate3d(700%, 0, 0);
  transform: translate3d(700%, 0, 0);
}
.mm-menu.mm-columns-6 {
  width: 80%;
  min-width: 140px;
  max-width: 2640px;
}
html.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 3300px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate3d(2640px, 0, 0);
    transform: translate3d(2640px, 0, 0);
  }
}
.mm-menu.mm-columns-6 .mm-panels > .mm-panel {
  width: 16.67%;
}
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%;
}
em.mm-counter + a.mm-next {
  width: 90px;
}
em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
  margin-right: 90px;
}
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0;
}
.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0;
}
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px;
}
.mm-nosubresults > .mm-counter {
  display: none;
}
.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px;
}
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-collapsed:not(.mm-uncollapsed) {
  display: none;
}
.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-fixeddivider:after {
  content: none !important;
  display: none !important;
}
.mm-hasdividers .mm-fixeddivider {
  display: block;
}
.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05);
}
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  transition-duration: 0s;
}
.mm-menu.mm-dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
}
html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0;
}
html.mm-dropdown #mm-blocker {
  transition-delay: 0s !important;
  z-index: 1;
}
html.mm-dropdown .mm-menu {
  z-index: 2;
}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
  display: none;
}
.mm-menu.mm-tip:before {
  content: "";
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-menu.mm-tipleft:before {
  left: 22px;
}
.mm-menu.mm-tipright:before {
  right: 22px;
}
.mm-menu.mm-tiptop:before {
  top: -8px;
}
.mm-menu.mm-tipbottom:before {
  bottom: -8px;
}
.mm-iconpanel .mm-panel {
  transition-property: left, -webkit-transform;
  transition-property: transform, left;
  transition-property:
    transform,
    left,
    -webkit-transform;
}
.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit;
}
.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0;
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px;
}
.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  transition: opacity 0.4s ease;
}
.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3;
}
.mm-navbar-bottom,
.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none;
}
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  top: auto;
  bottom: 0;
}
.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none;
}
.mm-navbar.mm-hasbtns {
  padding: 0 40px;
}
.mm-navbar[class*=mm-navbar-content-] > * {
  box-sizing: border-box;
  display: block;
  float: left;
}
.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}
.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px;
}
.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline;
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px;
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}
.mm-navbar-top-1 {
  top: 0;
}
.mm-hasnavbar-top-1 .mm-panels,
.mm-navbar-top-2 {
  top: 40px;
}
.mm-hasnavbar-top-2 .mm-panels,
.mm-navbar-top-3 {
  top: 80px;
}
.mm-hasnavbar-top-3 .mm-panels,
.mm-navbar-top-4 {
  top: 120px;
}
.mm-hasnavbar-top-4 .mm-panels {
  top: 160px;
}
.mm-navbar-bottom-1 {
  bottom: 0;
}
.mm-hasnavbar-bottom-1 .mm-panels,
.mm-navbar-bottom-2 {
  bottom: 40px;
}
.mm-hasnavbar-bottom-2 .mm-panels,
.mm-navbar-bottom-3 {
  bottom: 80px;
}
.mm-hasnavbar-bottom-3 .mm-panels,
.mm-navbar-bottom-4 {
  bottom: 120px;
}
.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px;
}
.mm-navbar-size-2 {
  height: 80px;
}
.mm-navbar-size-3 {
  height: 120px;
}
.mm-navbar-size-4 {
  height: 160px;
}
.mm-navbar-content-2 > * {
  width: 50%;
}
.mm-navbar-content-3 > * {
  width: 33.33%;
}
.mm-navbar-content-4 > * {
  width: 25%;
}
.mm-navbar-content-5 > * {
  width: 20%;
}
.mm-navbar-content-6 > * {
  width: 16.67%;
}
.mm-sronly {
  text-indent: 10px;
  overflow: hidden;
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
}
.mm-search,
.mm-search input {
  box-sizing: border-box;
}
.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative;
}
.mm-search input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 26px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0 10px;
}
.mm-search input::-ms-clear {
  display: none;
}
.mm-search .mm-clear,
.mm-search .mm-next {
  right: 0;
}
.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.mm-panel.mm-hassearch {
  padding-top: 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px;
}
.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0;
}
.mm-noresults .mm-indexer {
  display: none !important;
}
li.mm-nosubresults > a.mm-next {
  display: none;
}
li.mm-nosubresults > a.mm-next + a,
li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px;
}
.mm-panels > .mm-resultspanel:not(.mm-opened) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%;
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px;
}
.mm-hasindexer .mm-indexer {
  right: 0;
}
.mm-hasindexer .mm-fixeddivider {
  right: 20px;
}
.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a,
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen),
.mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span,
.mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  transition: background 0.4s ease;
}
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.5);
}
input.mm-check,
input.mm-toggle {
  position: absolute;
  left: -10000px;
}
label.mm-check,
label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  right: 20px;
}
label.mm-check:before,
label.mm-toggle:before {
  content: "";
  display: block;
}
label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px;
}
label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px;
}
input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right;
}
label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}
label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input.mm-check:checked ~ label.mm-check:before {
  opacity: 1;
}
li.mm-vertical label.mm-check,
li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
  top: 5px;
}
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px;
}
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px;
}
a.mm-next + label.mm-check,
a.mm-next + label.mm-toggle {
  right: 60px;
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span,
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  margin-right: 50px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px;
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px;
}
em.mm-counter + a.mm-next + label.mm-check,
em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px;
}
em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span,
em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px;
}
.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle:before {
  background: #f3f3f3;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7);
}
.mm-listview.mm-border-none > li:after,
.mm-menu.mm-border-none .mm-listview > li:after {
  content: none;
}
.mm-listview.mm-border-full > li:after,
.mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important;
}
.mm-listview.mm-border-offset > li:after,
.mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px;
}
.mm-menu.mm-effect-menu-zoom {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}
.mm-menu.mm-effect-menu-slide {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  transition: opacity 0.4s ease;
}
html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1;
}
.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li {
  transition: none 0.4s ease;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(1) {
  transition-delay: 50ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(2) {
  transition-delay: 0.1s;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(3) {
  transition-delay: 150ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(4) {
  transition-delay: 0.2s;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(5) {
  transition-delay: 250ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(6) {
  transition-delay: 0.3s;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(7) {
  transition-delay: 350ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(8) {
  transition-delay: 0.4s;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(9) {
  transition-delay: 450ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(10) {
  transition-delay: 0.5s;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(11) {
  transition-delay: 550ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(12) {
  transition-delay: 0.6s;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(13) {
  transition-delay: 650ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(14) {
  transition-delay: 0.7s;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(15) {
  transition-delay: 750ms;
}
.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property:
    transform,
    opacity,
    -webkit-transform;
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  transition-property: opacity;
  opacity: 0;
}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
}
.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  transition-property: opacity, top;
  opacity: 0;
  top: -25%;
}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0;
}
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}
html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0);
  }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0);
  }
}
.mm-menu.mm-fullscreen.mm-bottom,
.mm-menu.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px;
}
html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span,
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span {
  text-overflow: clip;
  white-space: normal;
}
html.mm-pagedim #mm-blocker,
html.mm-pagedim-black #mm-blocker,
html.mm-pagedim-white #mm-blocker {
  opacity: 0;
  transition: opacity 0.15s ease 0.15s;
}
html.mm-pagedim-black.mm-opening #mm-blocker,
html.mm-pagedim-white.mm-opening #mm-blocker,
html.mm-pagedim.mm-opening #mm-blocker {
  opacity: 0.6;
  transition: opacity 0.15s ease 0.15s;
  z-index: 4;
}
html.mm-pagedim #mm-blocker {
  background: inherit;
}
html.mm-pagedim-white #mm-blocker {
  background: #fff;
}
html.mm-pagedim-black #mm-blocker {
  background: #000;
}
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%;
}
.mm-menu.mm-pageshadow.mm-front:after,
.mm-menu.mm-pageshadow.mm-next:after {
  content: none;
  display: none;
}
.mm-menu.mm-popup {
  transition: opacity 0.4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
html.mm-popup.mm-opening .mm-menu.mm-popup {
  opacity: 1;
}
html.mm-popup .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0;
}
html.mm-popup #mm-blocker {
  transition-delay: 0s !important;
  z-index: 1;
}
html.mm-popup .mm-menu {
  z-index: 2;
}
.mm-menu.mm-bottom,
.mm-menu.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}
.mm-menu.mm-right {
  left: auto;
  right: 0;
}
html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0);
  }
}
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0;
}
html.mm-front #mm-blocker {
  z-index: 1;
}
html.mm-front .mm-menu {
  z-index: 150;
}
.mm-menu.mm-front,
.mm-menu.mm-next {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-front.mm-right,
.mm-menu.mm-next.mm-right {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
html.mm-opening .mm-menu.mm-front,
html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar a,
.mm-menu.mm-theme-dark .mm-navbar > *,
.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-btn:after,
.mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after,
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark .mm-divider,
.mm-menu.mm-theme-dark .mm-fixeddivider span,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-indexer a,
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333;
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar a,
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-btn:after,
.mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after,
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-divider,
.mm-menu.mm-theme-white .mm-fixeddivider span,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-indexer a,
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff;
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar a,
.mm-menu.mm-theme-black .mm-navbar > *,
.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-btn:after,
.mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after,
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-divider,
.mm-menu.mm-theme-black .mm-fixeddivider span,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none;
}
.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-indexer a,
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000;
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu .mm-tileview.mm-listview:after,
.mm-menu.mm-tileview .mm-listview:after {
  content: "";
  display: block;
  clear: both;
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:before,
.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none;
}
.mm-menu .mm-tileview.mm-listview > li,
.mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative;
}
.mm-menu .mm-tileview.mm-listview > li:after,
.mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%;
}
.mm-menu .mm-tileview.mm-listview > li > a,
.mm-menu .mm-tileview.mm-listview > li > span,
.mm-menu.mm-tileview .mm-listview > li > a,
.mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0;
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next,
.mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto;
}
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0;
}
.mm-menu.mm-tileview .mm-listview {
  margin: 0;
}
.mm-panels > .mm-panel:after,
.mm-panels > .mm-panel:before {
  content: "";
  display: block;
  height: 0;
}
#off-canvas-users-staff .row,
#off-canvas-users-managed .row {
  padding: 5px 10px;
}
#off-canvas-users-staff .row:hover,
#off-canvas-users-managed .row:hover {
  background: #f7f7f7;
}
.mm-panels > .mm-panel {
  padding: 0;
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 0;
}
.mm-navbar-bottom {
  background: #f1f1f1 !important;
  display: inline-block !important;
}
#staff-dashboard-link:hover,
#staff-logout-link:hover,
#add-managed-dash:hover,
#messages-dash:hover,
#menu-settings-link:hover,
#link-tutorial:hover {
  background: #e6e6e6 !important;
}
.mm-navbar-bottom a {
  color: var(--primary-color) !important;
}
#off-canvas-header {
  margin-bottom: 8px;
}
#off-canvas-header h4 {
  margin-top: 1.2em;
  margin-bottom: -1px;
  margin-top: 0px !important;
}
#off-canvas-header-link:hover {
  text-decoration: none !important;
}
#off-canvas-filter label {
  margin-bottom: 0px;
}
#off-canvas-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--dark-grey);
}
#off-canvas-filter {
  padding: 0px 10px 10px;
}
#off-canvas-public-header {
  background: var(--dark-color);
  padding: 10px;
}
#off-canvas-public-header h3 {
  margin-top: 1.2em;
  margin-bottom: 0.3em;
}
#off-canvas-public-filter label {
  margin-bottom: 0px;
}
#off-canvas-public-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--dark-grey);
}
.menu-button {
  position: fixed;
  top: 0px;
  right: 14px;
  z-index: 1030;
  margin: 0;
  padding: 0px;
  width: 2.5em;
  height: 60px;
  border: none;
  font-size: 1.5em;
  color: #fff;
  background: transparent;
  border-radius: 0;
}
.menu-button .fa-bars {
  padding: 22px 24px;
}
.menu-button .fa-chevron-up {
  padding: 28px 24px 24px;
}
@media (min-width: 550px) {
  .menu-button .fa-chevron-up {
    padding: 19px 24px 21px;
  }
}
.mm-menu.mm-bottom,
.mm-menu.mm-top {
  height: 64px !important;
  min-height: 64px !important;
  max-height: none !important;
}
html.mm-opened .menu-button {
  display: block;
}
.off-canvas-top-ul li {
  margin: 0;
  padding: 20px;
}
.off-canvas-top-ul li {
  margin: 0;
  padding: 12px 6px;
}
#off-canvas-top-close {
  top: -8px;
}
@media (min-width: 620px) {
  #off-canvas-top-settings li {
    padding: 10px 6px;
  }
  #off-canvas-top-close {
    top: 0px;
  }
}
#off-canvas-top .mm-panels {
  background: #fff;
}
#off-canvas:not(.mm-menu) {
  display: none;
}
#off-canvas-top:not(.mm-menu) {
  display: none;
}
#off-canvas-public:not(.mm-menu) {
  display: none;
}
.user-details h4 {
  line-height: 1.25;
}
.user-details p {
  line-height: 1.3;
}
.mm-page {
  min-height: 0 !important;
}
#quick-dash-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  width: 440px;
  opacity: 0.8;
  max-height: 110px;
}
.menu-header-details {
  background: rgba(100, 100, 100, 0.2);
  min-height: 90px;
  padding-top: 19px;
}
.menu-header-details .user-details {
  height: 69px;
  overflow: scroll;
}
.staff-dash-image {
  max-height: 50px;
}
#quick-dash-back {
  position: absolute;
  top: 52px;
  left: 6px;
}
#quick-dash-icon {
  position: absolute;
  top: 60px;
  left: 34px;
  width: 33px;
}
#add-managed-dash {
  padding: 6px 0;
  line-height: 11pt;
  font-size: 11px;
}
#off-canvas-users-staff .active,
#off-canvas-users-managed .active {
  background: #f0f0f0;
}
@media (min-width: 400px) {
  #add-managed-dash {
    font-size: 14px;
  }
}
.notification_bell img {
  width: 11px;
  height: 8px;
}
.notification_bell {
  padding: 2px 2px 2px 2px;
  margin-top: 2px;
  margin-left: 10px;
}
#off-canvas-back {
  text-align: center;
  margin-top: 1px;
}
#off-canvas-back button {
  width: 100%;
  border-radius: 0px;
}
#off-canvas-back-link i {
  font-size: 11px;
  color: #aaa;
  padding-right: 4px;
}
#drawer-title-name {
  margin-bottom: 0;
}
#actions-menu-lists {
  height: auto;
  -webkit-transform: translate3d(0, 0, 0) !important;
  z-index: 200;
}
#actions-menu-lists .mm-listview {
  margin: 0;
  margin-top: 20px !important;
}
#actions-menu-lists .mm-listview:first-child {
  margin: 0;
  margin-top: 30px !important;
}
#off-canvas-top .mm-listview > li:not(.mm-divider):after {
  left: 0;
  border-bottom-width: 0;
}
#off-canvas-top.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 236px;
}
#off-canvas-top .mm-listview > li > a {
  text-align: right;
  font-size: 20px;
}
.actions-menu-icon {
  color: var(--primary-color);
  padding-left: 6px;
}
#off-canvas-top .mm-listview > li:hover {
  background: #f1f1f1;
}
.top-nav-actions {
  display: inline-block !important;
  padding: 15px 15px 17px !important;
  text-align: center;
  float: right;
}
@media (min-width: 550px) {
  .top-nav-actions {
    padding: 7px 15px 5px !important;
  }
}
.coming-soon a:hover {
  cursor: help;
}
.coming-soon a,
.coming-soon a i {
  color: #ccc !important;
}
#off-canvas-top .mm-listview > .coming-soon:hover {
  background: #fff;
}
.mm-listview li {
  border-bottom: 1px solid #e6e6e6;
}
.mm-listview li:last-child {
  border-bottom: 0;
}
#off-canvas-top.off-canvas-top-public.mm-menu {
  width: 100% !important;
  min-width: initial !important;
  max-width: none !important;
}
#off-canvas-top-settings {
  margin: 0;
}
.mm-sexy-scroll {
  overflow: auto;
}
.comments-entry:last-child {
  margin-bottom: 0;
}
.settings-options {
  padding: 10px 0;
}
.settings-list {
  vertical-align: top;
}
@media (min-width: 550px) {
  .settings-list,
  .settings-content {
    display: inline-block;
  }
  .settings-list {
    width: 22%;
  }
  .settings-content {
    width: calc(78% - 15px);
    margin-left: 15px;
  }
}
@media (max-width: 549px) {
  .settings-link {
    display: inline-block;
    width: calc(50% - 16px);
    vertical-align: top;
  }
}
.settings-list a:hover {
  text-decoration: none;
}
.settings-link a:hover {
  text-decoration: none;
}
.settings-link {
  padding: 6px 8px;
  border-radius: 4px;
  cursor: pointer;
}
.settings-link:hover {
  background: #f9f9f9;
}
.settings-link.active {
  background: #f5f5f5;
}
#feature_list .settings-feature-icon {
  height: 15px;
  padding-right: 4px;
}
.business-profile-feature-icon {
  height: 22px;
}
.business-profile-feature {
  padding: 6px 0;
}
.cover-image-upload {
  border: 1px dashed var(--primary-color);
  border-radius: 4px;
  padding: 10px;
  max-width: 100%;
}
.settings-text-label {
  text-align: left;
}
.settings-text-label-nofield {
  text-align: left;
}
@media (min-width: 550px) {
  .settings-text-label {
    text-align: right;
    padding-top: 10px;
  }
  .settings-text-label-nofield {
    text-align: right;
  }
}
.nok-contact-delete {
  color: var(--primary-color);
  padding-left: 6px;
}
.nok-contact-delete:hover {
  color: var(--sc-primary-color-darken-10);
  cursor: pointer;
}
.plan-large {
  font-size: 32px;
  color: var(--primary-color);
}
.labelauty-checked .plan-large {
  color: #fff;
}
.plan-small {
  font-size: 9px;
}
#licence_plan-select .payment-label span {
  padding: 6px 0px 2px !important;
}
#aboutMeEdit .modal-body span {
  padding-right: 6px;
}
.aboutme-question:hover {
  background-color: var(--dark-color);
  border-radius: 4px;
}
.business-profile-header {
  border-radius: 0;
  background-size: cover;
  margin-top: -10px;
}
@media (min-width: 1000px) {
  .business-profile-header {
    border-radius: 4px 4px 0 0;
    margin-top: 0px;
  }
}
.business-following-tab,
.business-followers-tab {
  color: #fff;
}
.business-following-tab:hover,
.business-followers-tab:hover {
  color: #e6e6e6;
}
.managed-item {
  margin: 10px 0;
}
.business-profile-parent {
  position: relative;
  padding: 18px;
}
.business-profile-child {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  border-radius: 4px 4px 0 0;
}
.business-profile-child img {
  height: 100%;
  border-radius: 4px 4px 0 0;
}
@media (min-width: 1000px) {
  .business-profile-child img {
    width: 100%;
    height: auto;
  }
}
#add-existing-managed-suggestions {
  top: 60px !important;
  left: 15px !important;
}
#businessprofile-well {
  border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.has-guardian {
  height: 12px;
  width: 12px;
  margin-left: 5px;
}
.button-dash {
  height: 21px;
  margin: -10px 0 10px;
  line-height: 32px;
  padding: 0 12px;
}
#filter_staff,
#filter_managed {
  margin-bottom: 10px;
}
.no-session {
  background: #e53d1b;
  padding: 1px 3px 2px 2px;
  margin-top: 2px;
}
.no-session i {
  font-size: 0.9em;
}
.ui-widget {
  font-family: inherit !important;
  font-size: inherit !important;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-bottom: 0 !important;
  padding: 0.9em 0.5em 0.9em 0.7em;
  min-height: 0;
  font-size: 1.1em;
  color: var(--primary-color);
  margin-top: 6px !important;
}
.ui-accordion .ui-accordion-header:focus {
  outline: 0;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 1.2em;
  border-top: 0;
  overflow: auto;
  border: 1px solid var(--dark-color);
  border-top: 0;
  border-radius: 0 0 4px 4px;
  margin: 0 0 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  font-weight: normal;
  color: #212121;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid var(--dark-color);
  font-weight: normal;
  color: #555555;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-state-active .ui-icon {
  background-image: url(../images/ui-icons_454545_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../images/ui-icons_888888_256x240.png);
}
.ui-icon-triangle-1-s {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-e {
  background-position: -64px -16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
#sessions .ui-accordion-header {
  padding-right: 55px;
}
.message-stream-delete {
  margin-bottom: -10px;
  visibility: hidden;
}
.message-stream-wrapper {
  padding: 24px 8px;
  margin: 10px 0;
}
.message-stream-wrapper:hover {
  background: #f9f9f9;
}
.message-stream-wrapper.active {
  background: #f5f5f5;
}
.message-stream-wrapper a:hover {
  text-decoration: none;
}
#new-messages-alert-button {
  margin: 10px 0;
}
.position-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}
.chat-header {
  line-height: 48px;
  border: 1px solid #e6e6e6;
  border-left: none;
}
.ios .chat-header.active {
  position: fixed;
  top: 63px;
  left: 0px;
  right: 0px;
  background: rgba(255, 255, 255, 0.92);
  z-index: 1;
}
#convo-panel.other {
  width: 78%;
  position: relative;
  height: 100%;
  margin: 0;
}
.conversational-controls.other {
  bottom: 0;
  position: sticky;
}
.conversational-controls.ios {
  bottom: 0;
  position: fixed;
}
#convo-panel .show-back-button {
  display: none;
  margin-left: 16px;
}
@media (max-width: 750px) {
  .chat-has-active-conversation {
    display: none;
  }
  #convo-panel {
    width: 100%;
  }
  #convo-panel .show-back-button {
    display: block;
  }
  .stack-on-750 {
    width: 100% !important;
    float: left;
    box-sizing: border-box;
    margin-left: 0%;
  }
}
.tag-list {
  padding: 8px;
  background: #fff;
  border: 1px #e6e6e6 solid;
  border-radius: 4px;
  margin-right: 0px;
  line-height: 21px;
  margin-bottom: 5px;
}
.tag-list a {
  float: right;
}
#restricted_list .tag-list a {
  float: none;
}
.tag-list img {
  height: 15px;
  width: 15px;
  border-radius: 0;
  padding-top: 3px;
}
.tag-list .one.columns {
  margin-right: 4px;
}
ul.tagit {
  padding: 1px 5px;
  overflow: auto;
  margin-left: inherit;
  margin-right: inherit;
  margin: 0;
  width: 100%;
  min-height: 40px;
  padding: 3px 10px;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: var(--dark-grey) !important;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
ul.tagit li {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice {
  position: relative;
  line-height: inherit;
  background: #fff;
  border-radius: 4px;
}
input.tagit-hidden-field {
  display: none;
}
ul.tagit li.tagit-choice-read-only {
  padding: 0.2em 0.5em 0.2em 0.5em;
}
ul.tagit li.tagit-choice-editable {
  padding: 0.2em 18px 0.2em 0.5em;
}
ul.tagit li.tagit-new {
  padding: 0.25em 4px 0.25em 0;
}
ul.tagit li.tagit-choice a.tagit-label {
  cursor: pointer;
  text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
  cursor: pointer;
  position: absolute;
  right: 0.1em;
  top: 50%;
  margin-top: -8px;
  line-height: 17px;
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
  display: none;
}
ul.tagit li.tagit-choice input {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}
ul.tagit input[type=text] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 22px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  width: inherit;
  background-color: inherit;
  outline: none;
}
ul.tagit:active {
  border: 1px solid var(--primary-color);
  outline: 0;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.ui-autocomplete,
.ui-helper-hidden-accessible {
  display: none;
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
  display: block !important;
  font-size: 20px;
  padding-right: 2px;
}
ul.tagit li.tagit-choice .tagit-close:hover {
  text-decoration: none;
}
.ui-icon-close {
  display: none !important;
}
.hub-container {
  position: relative;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
}
#hub-edit-group i {
  font-size: 1.3em;
  padding-left: 10px;
}
#hub-add-square {
  height: 110px;
  width: 110px;
  background: var(--dark-color);
  border-radius: 4px;
}
#hub-add-square p {
  font-size: 14px;
  background: transparent;
  color: var(--dark-grey);
}
#hub-add-square i {
  padding-top: 25px;
}
#hub-add-square:hover {
  background: var(--dark-color-darken-10);
}
.add-to-group-button:hover {
  text-decoration: none;
}
.edit-hub-group-assigned .row {
  padding: 4px 0;
}
.hub-search-name {
  text-align: center;
}
@media (min-width: 550px) {
  .hub-search-name {
    text-align: left;
  }
}
body,
html {
  height: 100%;
  min-height: 100%;
  position: relative;
}
.logo-header {
  font-size: 0;
  margin: 0;
}
#faq,
#features,
#businesstop,
#reminiscence,
#testimonials,
#techwifi,
#care-about,
#support,
#contact-care {
  padding-top: 112px !important;
}
.home-phone {
  width: 250px;
}
#home {
  height: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  min-height: 100%;
  overflow-y: hidden;
  position: relative;
  background: rgb(243, 243, 243);
  background: -moz-linear-gradient(-45deg, rgb(243, 243, 243) 0%, rgb(221, 221, 221) 100%);
  background: -webkit-linear-gradient(-45deg, rgb(243, 243, 243) 0%, rgb(221, 221, 221) 100%);
  background:
    linear-gradient(
      135deg,
      rgb(243, 243, 243) 0%,
      rgb(221, 221, 221) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f3f3", endColorstr="#dddddd", GradientType=1);
}
.orange-panel {
  background: rgb(242, 156, 35);
  background: -moz-linear-gradient(-45deg, rgb(242, 156, 35) 0%, rgb(239, 176, 88) 100%);
  background: -webkit-linear-gradient(-45deg, rgb(242, 156, 35) 0%, rgb(239, 176, 88) 100%);
  background:
    linear-gradient(
      135deg,
      rgb(242, 156, 35) 0%,
      rgb(239, 176, 88) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--theme-color)", endColorstr="#efb058", GradientType=1);
}
#home h2 {
  font-size: 1.5em;
  line-height: 1.1;
  letter-spacing: 0;
  margin-top: 24px !important;
}
h2,
.h2 {
  color: var(--primary-color);
}
#home .lead {
  color: var(--primary-color);
}
#users .lead {
  color: #fff;
  font-size: 1.4em;
  text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
}
#u1,
#u2,
#u3,
#u4 {
  min-height: 400px;
}
#u1 {
  background-image: url(../img/users1.jpg);
  background-size: cover;
  background-position: center center;
}
#u2 {
  background-image: url(../img/users2.jpg);
  background-size: cover;
  background-position: center center;
}
#u3 {
  background-image: url(../img/users3.jpg);
  background-size: cover;
  background-position: center center;
}
#u4 {
  background-image: url(../img/users4.jpg);
  background-size: cover;
  background-position: center center;
}
.blacktrans {
  padding: 20px;
  min-height: 500px;
  text-align: center;
}
#storii-svg {
  max-width: 200px;
  margin-bottom: 20px;
}
#register-home-panel {
  margin: 20px auto 0;
  max-width: 280px;
}
#team .list-inline img {
  opacity: 0.9;
}
#team .list-inline img:hover {
  opacity: 1;
}
#scrolltobuild .bottom {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 60px;
  font-size: 0.8em;
  text-align: center;
  color: #fff;
}
#scrolltobuild .bottom:after {
  display: block;
  margin: 1em auto 0;
  height: 12px;
  width: 12px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: var(--primary-color);
  content: "";
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (min-width: 550px) {
  #platform {
    padding: 220px 0;
  }
  #team {
    padding: 220px 0;
  }
  #storii-svg {
    max-width: 300px;
    margin-bottom: 30px;
  }
  #scrolltobuild .bottom {
    display: block;
  }
  #register-home-panel {
    margin: 32px auto 0;
    max-width: 300px;
  }
}
#platform {
  background: #f0f0f0;
  padding: 150px 0;
}
#team {
  background: #f6f6f6;
  padding: 150px 0;
}
#contact {
  margin-bottom: 20px;
}
.vert-align {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#footericon {
  height: 100px;
  border-radius: 4px;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
#subnotify {
  padding: 10px 0;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 64px;
}
.list-features li {
  margin-bottom: 1rem;
  color: #fff;
}
@media (min-width: 550px) {
  .list-features li {
    margin-bottom: 10rem;
  }
  .list-features li:last-child {
    margin-bottom: 1rem;
  }
  #footericon {
    margin-left: 0;
    margin-right: 0;
  }
}
#home {
  overflow: hidden;
}
@keyframes app_icon_idle_pulse {
  0% {
    transform: translate(-50%, -50%), scale(1);
    box-shadow: 1px 1px 50px #e6e6e6;
  }
  70% {
    transform: translate(-50%, -50%), scale(1.3);
    box-shadow: 1px 1px 30px #e6e6e6;
  }
  100% {
    transform: translate(-50%, -50%), scale(1);
    box-shadow: 1px 1px 50px #e6e6e6;
  }
}
#app-icon-home.not_showing_loader {
  animation: app_icon_idle_pulse 5s infinite;
}
#app-icon-home {
  height: 85px;
  width: 85px;
  box-shadow: 1px 1px 50px #e6e6e6;
  border-radius: 10px;
}
@media (max-height: 550px) {
  .home-blurb,
  #home-icons {
    display: none !important;
  }
}
@media (max-height: 750px) {
  #home-icons {
    display: none !important;
  }
}
@media (max-height: 500px) {
  #app-icon-home:not(.ignore-max-height) {
    display: none !important;
  }
}
#home-panel-right-image {
  position: absolute;
  height: 110%;
  right: -1050px;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 750px) {
  #home-panel-right-image {
    position: absolute;
    height: 100%;
    top: 0%;
    right: -590px;
  }
}
@media (min-width: 890px) {
  #home-panel-right-image {
    position: absolute;
    height: 100%;
    top: 0%;
    right: -500px;
  }
  #home h2 {
    font-size: 2em;
    line-height: 1.25;
    letter-spacing: 0;
  }
}
@media (min-width: 1125px) {
  #home-panel-right-image {
    position: absolute;
    height: 100%;
    top: 0%;
    right: -380px;
  }
}
#home-panel-left-image {
  position: absolute;
  height: 110%;
  left: -500px;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 750px) {
  #home-panel-left-image {
    position: absolute;
    height: 100%;
    left: -68px;
    top: 0%;
  }
}
#howitworks-image {
  position: absolute;
  height: 60%;
  bottom: 0px;
  right: 2px;
  width: 100%;
}
#contact {
  text-align: center;
}
#howitworks {
  padding: 10rem 0 0rem !important;
}
@media (min-width: 550px) {
  #howitworks-image {
    position: absolute;
    height: 60%;
    bottom: 0px;
    right: 2px;
    width: 100%;
  }
  #contact {
    text-align: left;
  }
}
.navbar-home {
  background: transparent !important;
  height: 80px;
  border-bottom: 0;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.navbar-home a {
  padding: 0 13px;
  border-bottom: 0;
  line-height: 5;
}
.navbar-home .pull-right a {
  padding: 0 5px;
}
.navbar-home .pull-right {
  margin-right: 9px;
}
@media (min-width: 550px) {
  .navbar-home a {
    border-bottom: 0;
    line-height: 5.4;
  }
  .navbar-footer-home ul {
    padding: 0;
    margin-bottom: 0;
    height: 20px;
    margin-top: 0px !important;
  }
}
@media (max-width: 900px) and (min-width: 750px) {
  .navbar-home a {
    padding: 8px 8px;
    line-height: 6.5;
    font-size: 11px;
  }
}
.home-shared-icon {
  height: 50px;
}
#contact,
#contribute,
#whyusestorii,
#involve,
#safeplace,
#crossplatform {
  background: #f6f6f6;
}
#calltoaction {
  background: #fff;
}
#calltoaction {
  padding: 7rem 0 !important;
}
.navbar-home li {
  padding: 12px 0 0;
}
.navbar-home-scrolled li {
  padding: 14px 0 0;
}
.navbar-home ul {
  text-align: center;
}
.navbar-home #appicon {
  left: 10px;
}
.navbar-home-scrolled {
  background: rgba(255, 255, 255, 0.9) !important;
  border-bottom: 1px #d2d2d2 solid;
  height: 60px;
  transition: all 0.3s ease-in-out;
}
.navbar-home-scrolled .appicon-home-nav {
  height: 50px !important;
  width: 78px !important;
  top: 4px !important;
}
.navbar-home-scrolled a {
  line-height: 3 !important;
}
.navbar-home button {
  margin: 18px -4px;
}
@media (min-width: 900px) {
  .navbar-home-scrolled a {
    line-height: 3.8 !important;
  }
  .navbar-home button {
    margin: 18px -4px;
  }
}
.navbar-home-scrolled button {
  margin: 10px -4px;
}
.navbar-footer-home ul {
  padding: 0;
  margin-bottom: 0;
  height: 20px;
  margin-top: 40px;
}
.navbar-footer-home li {
  padding: 0 10px;
}
.button-home-action {
  font-size: 18px;
  height: 72px;
  padding: 14px 17px 16px;
}
.home-crossplatform {
  max-height: 200px;
  max-width: 200px;
}
.home-share {
  border: 1px var(--dark-color) solid;
  border-radius: 4px;
}
.home-menu-ul a {
  outline: none;
  text-decoration: none;
  position: relative;
  display: inline-block;
  font-size: 15px;
  line-height: 4.7;
}
@media (max-width: 900px) and (min-width: 750px) {
  .home-menu-ul a {
    font-size: 14px;
    line-height: 3.8;
  }
}
.cl-effect-9::before,
.cl-effect-9::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: var(--primary-color);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s, height 0.3s;
  -moz-transition: opacity 0.3s, height 0.3s;
  transition: opacity 0.3s, height 0.3s;
  border-radius: 4px;
}
.cl-effect-9::after {
  height: 3.5px;
}
.navbar-home .dropdown-open {
  color: #AF782F;
}
.cl-effect-9::after {
  top: 100%;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  transform: translateY(-10px);
}
.cl-effect-9 span:first-child {
  z-index: 2;
  display: block;
  font-weight: 300;
}
.cl-effect-9 span:last-child {
  z-index: 1;
  display: block;
  padding: 8px 0 0 0;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: none;
  text-transform: none;
  font-style: italic;
  font-size: 0.75em;
  font-family:
    Palatino,
    "Palatino Linotype",
    "Palatino LT STD",
    "Book Antiqua",
    Georgia,
    serif;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}
.cl-effect-9:hover::before,
.cl-effect-9:focus::before {
  height: 3px;
}
.cl-effect-9:hover::before,
.cl-effect-9:hover::after,
.cl-effect-9:focus::before,
.cl-effect-9:focus::after {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}
.cl-effect-9:hover span:last-child,
.cl-effect-9:focus span:last-child {
  opacity: 1;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}
.fnav {
  position: fixed;
  z-index: 10;
  opacity: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  overflow-y: scroll;
  height: 100%;
}
.fnav--active .fnav {
  opacity: 1;
  background-color: #fff;
}
.fnav__list {
  margin-top: 56px;
  padding: 10px;
}
.fnav__item {
  list-style-type: none;
  text-align: center;
  margin-bottom: 1.3em;
}
.fnav__link {
  font-size: 19px;
  text-decoration: none;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.fnav__link_small {
  font-size: 18px;
  color: #bb781d;
}
@media (min-height: 500px) {
  .fnav__link {
    font-size: 28px;
    text-decoration: none;
    opacity: 1;
    -webkit-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
  }
  .fnav__link_small {
    font-size: 22px;
    color: #bb781d;
  }
}
.fnav__trigger {
  display: block;
  position: fixed;
  width: 30px;
  height: 25px;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 26px;
  z-index: 12;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.fnav__trigger-scrolled {
  top: 18px !important;
}
.fnav--active .fnav__trigger {
  opacity: 0.5;
}
.fnav__icon {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 5px;
  background-color: var(--dark-grey);
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  transition-property:
    background-color,
    transform,
    -webkit-transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.fnav__icon:before,
.fnav__icon:after {
  content: "";
  display: block;
  width: 30px;
  height: 5px;
  position: absolute;
  background: var(--dark-grey);
  -webkit-transition-property: margin, -webkit-transform;
  transition-property: margin, -webkit-transform;
  transition-property: margin, transform;
  transition-property:
    margin,
    transform,
    -webkit-transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.fnav__icon:before {
  margin-top: -10px;
}
.fnav__icon:after {
  margin-top: 10px;
}
.fnav {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  width: 100%;
}
.fnav__link {
  opacity: 0;
  -webkit-transition-delay: 500ms;
  transition-delay: 500ms;
}
.fnav--active .fnav__link {
  opacity: 1;
}
.fnav--active .fnav {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.fnav--active .fnav__icon {
  background: rgba(0, 0, 0, 0);
}
.fnav--active .fnav__icon:before {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #565a5c;
}
.fnav--active .fnav__icon:after {
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #565a5c;
}
.overflow-toggle {
  overflow: hidden !important;
}
#team .list-inline img {
  opacity: 0.9;
}
#team .list-inline img:hover {
  opacity: 1;
}
#team .img-circle {
  max-height: 100px;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#team .img-circle:hover {
  opacity: 0.9;
}
#team .img-circle:hover + p {
  color: var(--primary-color);
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#about,
#press {
  padding-top: 112px !important;
}
.about-icon {
  height: 120px;
}
.navbar-footer-home-sticky .bottom-nav-right {
  float: none;
}
@media (min-width: 550px) {
  .navbar-footer-home-sticky {
    position: fixed;
    left: 0;
    bottom: 10px;
    height: 20px;
    width: 100%;
  }
  .navbar-footer-home-sticky .bottom-nav-right {
    float: right;
  }
}
#feedback-anchor textarea:focus {
  outline: none;
}
#feedback-anchor div {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  vertical-align: baseline;
}
#feedback-anchor {
  display: none;
}
@media (min-width: 1300px) {
  #feedback-anchor {
    display: block !important;
  }
}
#feedback-anchor {
  position: fixed;
  bottom: 12px;
  right: 11px;
  z-index: 0;
  -webkit-transition-property: bottom, margin;
  -moz-transition-property: bottom, margin;
  -ms-transition-property: bottom, margin;
  -o-transition-property: bottom, margin;
  transition-property: bottom margin;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#feedback-anchor .feedback-container {
  -webkit-transition-property:
    border,
    background,
    width,
    height,
    margin,
    box-shadow;
  -moz-transition-property:
    border,
    background,
    width,
    height,
    margin,
    box-shadow;
  -ms-transition-property:
    border,
    background,
    width,
    height,
    margin,
    box-shadow;
  -o-transition-property:
    border,
    background,
    width,
    height,
    margin,
    box-shadow;
  transition-property: border background width height margin box-shadow;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -ms-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
#feedback-anchor .feedback-container {
  padding: 10px;
  border: 1px solid var(--dark-color);
  background-color: #fff;
  overflow: hidden;
  width: 120px;
  height: 65px;
}
#feedback-anchor .feedback-container.expanded {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid var(--dark-color);
}
#feedback-anchor .feedback-container.expanded {
  margin-left: -130px;
  width: 212px;
  height: 190px;
}
#feedback-anchor .feedback-container.expanded textarea {
  height: 85px;
  width: 250px;
  resize: none;
}
#feedback-anchor .feedback-container.expanded .actions {
  height: 50px;
  opacity: 1;
}
#feedback-anchor .feedback-container .form {
  -webkit-transition-property: margin, opacity;
  -moz-transition-property: margin, opacity;
  -ms-transition-property: margin, opacity;
  -o-transition-property: margin, opacity;
  transition-property: margin opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#feedback-anchor .feedback-container.success-state .form {
  margin-top: -130px;
  opacity: 0;
}
#feedback-anchor .feedback-container textarea {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height width;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -ms-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  height: 57px;
  width: 120px;
  margin-bottom: 5px;
}
#feedback-anchor .feedback-container .success {
  margin: 15px 10px 20px;
}
#feedback-anchor textarea {
  resize: none;
}
#feedback-anchor .feedback-container .actions {
  text-align: right;
  padding: 1px;
  margin: -1px;
}
#feedback-anchor .feedback-container .actions {
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition-property: height, opacity;
  -moz-transition-property: height, opacity;
  -ms-transition-property: height, opacity;
  -o-transition-property: height, opacity;
  transition-property: height opacity;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -ms-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#feedback-anchor .feedback-container .submit {
  width: 100px;
}
div:not(.expanded) > div.form > textarea.input.u-full-width:not(:focus) {
  cursor: pointer;
}
#jobs-image {
  max-height: 315px;
  margin-bottom: 20px;
}
@media (min-width: 550px) and (max-width: 750px) {
  #home .offset-by-four.four.columns {
    margin-left: 25%;
  }
  #home .offset-by-four.four.columns {
    width: 50%;
  }
}
@media (max-width: 750px) {
  .navbar-home-scrolled button {
    margin: 10px -4px;
  }
}
#as-seen-in li img,
#supported li img {
  padding-right: 10px;
}
#as-seen-in li:last-child img,
#supported li:last-child img {
  padding-right: 0;
}
.appicon-home-nav {
  height: 50px !important;
  width: 78px !important;
  transition: all 0.3s ease-in-out;
  top: 13px !important;
  position: absolute;
}
@media (min-width: 400px) {
  .appicon-home-nav {
    height: 66px !important;
    width: 106px !important;
    top: 4px !important;
  }
}
button .fa.fa-facebook {
  padding-right: 4px;
}
.home-blurb {
  margin-bottom: 6px;
}
#logos .logos-box {
  -webkit-box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 12px -5px rgba(0, 0, 0, 0.3);
  border: 1px solid #e6e6e6;
}
.list-inline.socialicons li {
  padding-right: 6px;
}
@media (max-width: 750px) {
  .home-menu-ul-care a {
    font-size: 13px;
    padding: 0 10px;
    line-height: 5.7;
  }
}
#landing-bg {
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  height: 100%;
  width: 100%;
  overflow-y: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#landing-bg .vert-align {
  padding: 10px;
}
.landing-panel {
  background: #fff;
  border: 1px solid #e6e6e6;
  max-height: 300px;
  padding: 16px;
  max-height: 162px;
  border-radius: 4px;
}
#book-demo-submit {
  width: 100%;
}
#book-demo-image {
  max-height: 126px;
}
@media (min-width: 550px) {
  #book-demo-submit {
    width: auto;
  }
  #book-demo-image {
    max-height: 100%;
  }
}
.button-fullnav {
  font-size: 16px;
  padding: 16px;
}
.business-top-left img {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  max-height: 83px;
}
.business-header {
  text-align: center;
}
@media (min-width: 550px) {
  .business-header {
    text-align: center;
  }
}
#businesstop #businessvec {
  margin-top: 86px;
}
#security-p {
  width: 100%;
}
@media (min-width: 550px) {
  #security-p {
    width: 40%;
  }
}
#home1 {
  padding: 70px 10px 0;
  max-width: 80%;
}
#home2 {
  max-width: 90%;
  margin-top: 50px;
}
#home3 {
  position: absolute;
  max-width: 60%;
  margin-top: 50px;
  left: 20%;
}
#video {
  display: none;
}
#video-wrapper {
  display: none;
}
#video-div {
  display: none;
}
#video-cover {
  display: none;
}
.home-panel-right {
  width: 100%;
  margin-left: 0 !important;
}
.home-panel-left {
  display: none;
}
#left-panel-wrapper {
  margin: 0 auto;
  display: inline-block;
}
@media (min-width: 550px) {
  #video {
    width: 204px;
    display: block;
  }
  #video-wrapper {
    display: block;
    width: 237px;
    height: 506px;
    float: left;
    position: relative;
  }
  #video-div {
    display: block;
    position: absolute;
    top: 73px;
    left: 17px;
  }
  #video-cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/images/phone.png);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .home-panel-right {
    padding-top: 54px;
    margin-left: 4% !important;
  }
  .home-panel-left {
    display: block;
  }
}
@media (min-width: 550px) {
  #register-home-panel button {
    font-size: 19px;
    height: 50px;
  }
}
@media (min-width: 550px) and (max-height: 500px) {
  .navbar-home {
    background: #fff !important;
  }
  #register-home-panel {
    margin: 92px auto 0;
  }
}
.app-icon-home {
  height: 85px;
  width: 85px;
  box-shadow: 1px 1px 50px #e6e6e6;
  border-radius: 10px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 90px;
  z-index: 1;
  opacity: 1;
  transition:
    transform 1s ease-in-out,
    top 1s ease-in-out,
    opacity 1s ease-in-out;
}
@media (max-height: 500px) {
  .app-icon-home {
    top: -42.5px;
    transition:
      transform 1s ease-in-out,
      top 0.2s ease-in-out,
      opacity 1s ease-in-out;
  }
}
.app-icon-home.loading {
  top: 200px;
  transform: translate(-50%, -50%) scale(2);
}
.app-icon-home.dead {
  opacity: 0;
  transition:
    transform 0.2s ease-in-out,
    top 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
}
.login-section {
  transition: padding 0.2s ease-in-out;
}
@media (min-height: 499px) {
  .login-section {
    padding-top: 150px !important;
  }
}
.calltoaction-grey {
  background: #f0f0f0 !important;
}
.contact-white {
  background: #fff !important;
}
@media (min-width: 550px) {
  .scrolltobuild-hide {
    display: none;
  }
}
.ui-accordion-content p:last-child {
  margin-bottom: 0;
}
#progress-bar,
.progress-bar {
  background:
    linear-gradient(
      181deg,
      var(--theme-color),
      var(--theme-color-lighten-15));
  background-size: 200% 200%;
  -webkit-animation: AnimationName 2s ease infinite;
  -moz-animation: AnimationName 2s ease infinite;
  -o-animation: AnimationName 2s ease infinite;
  animation: AnimationName 2s ease infinite;
  height: 35px;
  width: 0;
  margin-bottom: 8px;
  border-radius: 4px;
}
@-webkit-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@-moz-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@-o-keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
@keyframes AnimationName {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
#progress-status,
.progress-status {
  position: absolute;
  left: 0;
  right: 0;
  top: 148px;
}
#cookie-bar {
  background: var(--dark-grey);
  height: auto;
  line-height: 24px;
  color: #eeeeee;
  text-align: center;
  padding: 3px 0;
}
#cookie-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
}
#cookie-bar p {
  margin: 0;
  padding: 0;
}
#cookie-bar a {
  color: var(--primary-color);
  display: inline-block;
  border-radius: 4px;
  padding: 0 6px;
  margin-left: 8px;
}
#cookie-bar a:hover {
  color: var(--sc-primary-color-darken-10);
}
#cookie-bar .cb-enable {
  background: var(--primary-color);
  color: #fff;
}
#cookie-bar .cb-enable:hover {
  background: var(--sc-primary-color-darken-10);
  text-decoration: none;
  color: #fff;
}
#cookie-bar .cb-disable {
  background: #990000;
}
#cookie-bar .cb-disable:hover {
  background: #bb0000;
}
#cookie-bar .cb-policy {
  background: #0033bb;
}
#cookie-bar .cb-policy:hover {
  background: #0055dd;
}
#add-playlist-button,
#add-channel-button,
#add-to-playlist-button,
#remove-from-playlist-button {
  margin: 6px 0 12px;
}
.entertainment-no-results {
  max-width: 300px;
  margin: 24px auto;
}
.playlist {
  padding: 6px 0;
}
.playlist a:first-child {
  max-width: 83%;
}
@media (max-width: 820px) {
  .playlist a:first-child {
    font-size: 14px;
  }
  .playlist a:first-child {
    max-width: 90%;
  }
}
.ent-popover-name {
  text-align: left;
  width: 60%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  z-index: 2;
}
.ent-popover-name:hover {
  white-space: initial;
}
.ent-popover-header-ellipsis {
  background: none;
  margin-top: 20px;
  padding: 0;
  color: var(--sc-primary-color-2);
  transition: color 0.1s;
}
.ent-popover-header-ellipsis:hover {
  color: var(--sc-primary-color-1);
  background: none;
}
.ent-popover-header-ellipsis:focus {
  background: none;
}
.ent-popover-header-ellipsis-toggle {
  color: var(--white-color) !important;
}
.fa-stroke {
  -webkit-text-stroke: 1px var(--icon-stroke-color);
}
.ent-popover-header-list {
  position: absolute;
  float: right;
  margin: 8px 0 0;
  padding: 9px 14px;
  transform: translateX(-75%);
  background-color: var(--white-color);
  width: 130px;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.ent-popover-header-list::before {
  top: -10px;
  right: 6px;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: var(--white-color) transparent;
}
.ent-popover-header-list li {
  font-size: 13px;
  text-align: center;
  border-bottom: 1px solid var(--sc-gray-color-1);
  padding-bottom: 8px;
}
.ent-popover-header-list li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.ent-popover-header-icon {
  height: 20px;
  padding: 4px 8px;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ActionMenu {
  position: absolute;
  width: 170px;
  background-color: white;
  border-radius: 4px;
  border: 1px solid lightgrey;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-weight: normal;
}
.ActionMenuOption {
  padding: 5px;
  border-bottom: 1px solid lightgrey;
  font-size: 14px;
}
.ActionMenuOption:last-child {
  padding: 5px;
  border-bottom: none;
}
.ActionMenuWrapper {
  display: inline-block;
}
.ActionMenuWrapper:focus {
  outline: 0;
}
.wrapper-dropdown-3 {
  position: relative;
  margin: 0 auto;
  padding: 9px;
  z-index: 5;
  background: #fff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(50, 50, 50, 0.1);
  cursor: pointer;
  outline: none;
}
.wrapper-dropdown-3:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -3px;
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: var(--primary-color) transparent;
}
.wrapper-dropdown-3 .dropdown {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  background: white;
  border-radius: inherit;
  border: 1px solid rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-weight: normal;
  list-style: none;
  opacity: 0;
  pointer-events: none;
}
.wrapper-dropdown-3 .dropdown:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  right: 15px;
  border-width: 0 6px 6px 6px;
  border-style: solid;
  border-color: #fff transparent;
}
.wrapper-dropdown-3 .dropdown:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  right: 13px;
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1) transparent;
}
.wrapper-dropdown-3 .dropdown li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: var(--dark-grey);
  border-bottom: 1px solid #e6e6e6;
  box-shadow: inset 0 1px 0 rgb(255, 255, 255);
}
.wrapper-dropdown-3 .dropdown li i {
  color: inherit;
}
.wrapper-dropdown-3 .dropdown li:first-of-type a {
  border-radius: 4px 4px 0 0;
}
.wrapper-dropdown-3 .dropdown li:last-of-type a {
  border: none;
  border-radius: 0 0 4px 4px;
}
.wrapper-dropdown-3 .dropdown li:hover a {
  background: #f1f1f1;
}
.wrapper-dropdown-3.active .dropdown {
  opacity: 1;
  pointer-events: auto;
}
.no-opacity .wrapper-dropdown-3 .dropdown,
.no-pointerevents .wrapper-dropdown-3 .dropdown {
  display: none;
  opacity: 1;
  pointer-events: auto;
}
.no-opacity .wrapper-dropdown-3.active .dropdown,
.no-pointerevents .wrapper-dropdown-3.active .dropdown {
  display: block;
}
.add-folder-dropdown-header {
  padding: 10px;
  font-size: 11px;
  text-align: center;
  margin-bottom: 0;
  border-bottom: 1px solid #e6e6e6;
}
.add-folder-dropdown-icon {
  height: 14px;
  padding: 0 10px;
}
.add-folder-dropdown-selected span {
  display: none;
}
.img-comment {
  height: 26px;
  width: 26px;
  border-radius: 4px;
}
#ddc {
  margin-top: 10px;
  padding: 6px;
}
#ddc .img-comment,
#ddc .add-folder-dropdown-selected span {
  display: inline-block;
  vertical-align: middle;
}
#ddc .add-folder-dropdown-selected span,
#ddc .dropdown li span {
  padding-left: 6px;
  font-size: 12px;
}
#ddc .dropdown li {
  padding: 10px;
}
#ddc .dropdown li:hover {
  background: #f1f1f1;
}
#profilePopoverContainer {
  background-color: #fff;
  overflow: visible;
  width: 300px;
  z-index: 2;
  border-radius: 4px;
  border: 1px solid #f1f1f1;
  margin: -9px -14px;
}
#profilePopoverTitle {
  font-weight: bold;
  padding: 6px 8px;
  position: absolute;
  z-index: 1000;
  width: 284px;
  text-align: center;
  border-bottom: 1px solid #f1f1f1;
}
#profilePopoverBody {
  padding: 4px;
  min-height: 94px;
  margin-top: 38px;
  font-size: 12px;
}
#profilePopoverFooter {
  background-color: #e9eaed;
  text-align: center;
  padding: 8px;
  font-size: 12px;
  border-top: 1px solid #f1f1f1;
}
.profilePopoverHeader {
  margin-bottom: 0.2rem;
}
.profilePopoverText {
  margin-bottom: 0;
  font-size: 22px;
}
#profilePopoverFooter ul,
#profilePopoverFooter li,
#profilePopoverFooter a,
#profilePopoverFooter button {
  margin-bottom: 0;
}
#profilePopoverBody .profilePopoverDescription {
  margin-bottom: 19px;
  font-size: 11px;
  line-height: 1.4;
}
@keyframes roundaround {
  from {
    stroke-dasharray: 0 79;
  }
  to {
    stroke-dasharray: 79 79;
  }
}
@keyframes hide {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.mp-controls {
  color: #e6e6e6;
}
.mp-controls:hover {
  color: var(--theme-color);
}
.mp-background {
  position: fixed;
  background-color: rgb(51, 51, 51);
  opacity: 0;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 12;
}
.mp-media-container {
  min-height: 100%;
  position: absolute;
}
.mp-autoplay-container {
  position: absolute;
  bottom: 6px;
  z-index: 8;
}
.mp-autoplay {
  text-decoration: none;
  padding: 10px 17.54px;
  font-size: 19px !important;
}
.mp-autoplay-svg {
  transform: rotate(-90deg);
  border: 1px solid #EDA748;
  border-radius: 50%;
  margin-left: 8px;
  margin-bottom: 5px;
  cursor: pointer;
}
.mp-loader {
  position: absolute;
  width: 200px;
  max-width: 200px;
  height: 200px;
  max-height: 200px;
}
.mp-loader svg {
  padding: 75px;
}
.mp-arrows-bottom {
  font-size: 26px !important;
  padding: 0 20px;
  display: none !important;
}
.mp-arrows-bottom-container {
  position: absolute;
  bottom: 10px;
  z-index: 8;
}
.mp-info-container {
  position: absolute;
  right: 0px;
  z-index: 10;
  min-height: 100%;
  max-height: 100%;
  overflow-y: auto;
  background-color: #ffffff;
  padding: 10px;
}
.mp-exit-container {
  position: absolute;
  left: 0px;
  top: 3px;
  z-index: 9;
}
.mp-exit {
  text-decoration: none;
  padding: 10px 17.54px;
}
.mp-sides {
  position: absolute;
  background-color: rgba(0, 0, 0, 0);
  min-height: 100%;
  width: 50px;
  z-index: 8;
}
.mp-sides-r {
  right: 0px;
}
.mp-arrows-container {
  width: 75px;
  height: 75px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.mp-arrows-sides {
  position: absolute;
  font-size: 26px !important;
  top: 49%;
}
.mp-arrows-sides-l {
  left: 15px;
}
.mp-arrows-sides-r {
  right: 15px;
}
.mp-arrows-sides-inside-l {
  left: 25px;
  top: 25px;
  position: absolute;
}
.mp-arrows-sides-inside-r {
  left: 30px;
  top: 25px;
  position: absolute;
}
.mp-info-toggle-container {
  float: right;
}
.mp-info-toggle {
  font-size: 30px !important;
  padding: 12px 18px;
  text-decoration: none;
}
.mp-info-toggle-info {
  font-size: 30px !important;
  padding: 0 19px 0 18px;
  margin-right: -20px;
  text-decoration: none;
}
.mp-info-toggle-inside {
  font-size: 30px !important;
  margin-top: 10px;
  margin-left: 10px;
  text-decoration: none;
}
.mp-media {
  border-radius: 4px;
  position: absolute;
}
.mp-media iframe {
  width: 100% !important;
}
.mp-media a {
  pointer-events: all;
}
.mp-media-text {
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: none;
}
.mp-media-text-content {
  margin: auto;
  padding: 3px 80px;
  background-color: #FFF;
  border-radius: 4px;
  white-space: pre-wrap;
}
.mp-footer {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0px;
  height: 50px;
  width: 100%;
}
.mp-header {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0px;
  height: 50px;
  width: 100%;
}
.mp-header:hover {
  color: #FFF;
}
.mp-title {
  position: absolute;
  left: 55px;
  height: 50px;
  min-width: 241px;
}
.mp-title:hover {
  color: #FFF;
}
.mi-user_image {
  max-height: 70px;
  max-width: 70px;
  margin-right: 12px;
  margin-bottom: 10px;
}
.mi-user_name {
  min-width: 50%;
}
.mi-tagged-arrow_more {
  width: 100%;
  min-height: 20px;
  background-color: transport;
  transition: all 0.15s ease-in-out;
}
.mi-button-cancel {
  margin-right: 4px;
  margin-top: 6px;
}
.mi-comments-container {
  margin-top: 20px;
  overflow-y: scroll;
  border-radius: 4px;
}
.mi-comments-field {
  margin: 10px 0 0 0;
}
.mi-comments-button {
  margin-top: 10px;
}
.mi-comments-image {
  margin: 12px;
  float: left;
  width: 50px;
}
.mi-comments-name_date-container {
  display: inline-block;
  min-height: 74px;
  max-width: 215px;
}
.mi-comments-name {
  display: inline-block;
  margin-top: 6px;
  margin-left: 0;
  font-size: 15px !important;
}
.mi-comments-date {
  display: inline-block;
  margin-left: 0;
  font-size: 10px !important;
}
.mi-comments-posted-by {
  display: inline-block;
  margin-left: 0;
  font-size: 10px !important;
}
.mi-comments-edit_delete-container {
  display: inline-block;
  margin: 8px 12px;
}
.mi-comments-edit-icon {
  margin-right: 8px;
  font-size: 16px !important;
}
.mi-comments-edit-field {
  background: #fff;
  margin-bottom: 4px;
}
.mi-comments-edit-save {
  margin: 0;
}
.mi-comments-delete-icon {
  font-size: 16px !important;
}
.mi-comment {
  padding: 0 12px 6px;
}
.mi-tagged {
  margin-right: 5px;
  margin-top: 10px;
  border-radius: 4px;
  background-color: #FFC678;
}
.mi-tagged-X {
  float: right;
  display: block;
  font-size: 18px !important;
  color: #FFF;
}
.mi-tagged-image {
  float: left;
  border-radius: 4px 0 0 4px;
}
.mi-info-label {
  margin-bottom: 0px;
  color: #D2D2D2;
}
.mp-description-container {
  position: absolute;
  bottom: 10px;
  max-width: 200px;
  max-height: 34px;
  z-index: 8;
  color: #fff;
  text-align: center;
  width: 200px;
  min-width: 200px;
  display: inline-block;
}
.mp-star {
  position: absolute;
  bottom: -1px;
  font-size: 35px;
}
.mp-read {
  position: absolute;
  bottom: 6px;
  font-size: 30px;
  right: -35px;
  display: inline-block;
  margin-left: 1px;
  background-color: transparent !important;
  background: transparent !important;
  padding: 0;
  border: 0;
  font-size: 25px !important;
}
.mp-read:hover,
.mp-read:active {
  background-color: transparent !important;
  background: transparent !important;
}
.mp-read:hover,
.mp-read:active {
  background-color: transparent;
}
.mi-comment-item {
  margin-bottom: 8px;
}
.mi-comment-item:last-child {
  margin-bottom: 0;
}
.mp-sides {
  pointer-events: none;
}
.mp-controls {
  pointer-events: all;
}
@media (max-width: 550px) {
  .mp-read {
    display: none !important;
  }
}
@media (max-width: 875px) {
  .hidden-mobile-panel-open {
    display: none !important;
  }
}
.mp-media-video:hover,
.mp-media-audio:hover {
  z-index: 15;
}
.ppc-bg {
  position: fixed;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 110%;
  z-index: 2;
  -webkit-user-select: none;
  background-color: rgb(50, 50, 50);
}
.ppc-header {
  width: 100%;
  height: 65px;
}
.ppc-playground {
  width: 100%;
  height: 100%;
}
.ppc-button {
  margin: 10px 10px 0 10px;
}
.ppc-button-save {
  float: right;
  transition: background 0.2s ease-in-out;
}
.ppc-image {
  position: absolute;
  image-orientation: from-image;
  --webkit-image-orientation: from-image;
}
.ppc-svg {
  position: absolute;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ppc-svg-path {
  fill: #808080;
  fill-opacity: 0.8;
  fill-rule: evenodd;
  stroke: var(--theme-color);
  stroke-width: 2px;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-opacity: 1;
}
.dropdown-menu {
  position: absolute;
  z-index: 9999999;
  display: none;
  opacity: 0;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  -webkit-transform: translateY(-20px) scale(0.93);
  transform: translateY(-20px) scale(0.93);
  border-radius: 3px;
}
.dropdown-menu.dropdown-opened {
  opacity: 1;
  -webkit-transform: none !important;
  transform: none !important;
  margin-top: 4px;
}
.dropdown-menu.fixed {
  position: fixed;
}
.dropdown-menu.dropdown-anchor-left-top,
.dropdown-menu.dropdown-anchor-left-center,
.dropdown-menu.dropdown-anchor-left-bottom {
  -webkit-transform: translateX(-20px) scale(0.93);
  transform: translateX(-20px) scale(0.93);
}
.dropdown-menu.dropdown-anchor-right-top,
.dropdown-menu.dropdown-anchor-right-center,
.dropdown-menu.dropdown-anchor-right-bottom {
  -webkit-transform: translateX(20px) scale(0.93);
  transform: translateX(20px) scale(0.93);
}
.dropdown-menu .dropdown-anchor {
  border: 7px solid #fff;
}
.dropdown-menu .dropdown-anchor,
.dropdown-menu .dropdown-anchor::after {
  position: absolute;
  content: "";
  display: inline-block;
}
.dropdown-menu .dropdown-anchor::after {
  border: 6px solid #fff;
}
.dropdown-menu.dark .dropdown-anchor,
.dropdown-menu.dark .dropdown-anchor::after {
  border-color: #32363F;
}
.dropdown-menu.grey-anchor .dropdown-anchor,
.dropdown-menu.grey-anchor .dropdown-anchor::after {
  border-color: #f6f6f6;
}
.dropdown-menu.accent-anchor .dropdown-anchor,
.dropdown-menu.accent-anchor .dropdown-anchor::after {
  border-color: var(--primary-color);
}
.dropdown-menu.dropdown-anchor-top-left .dropdown-anchor,
.dropdown-menu.dropdown-anchor-top-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-top-right .dropdown-anchor {
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  top: -14px;
}
.dropdown-menu.dropdown-anchor-top-left .dropdown-anchor::after,
.dropdown-menu.dropdown-anchor-top-center .dropdown-anchor::after,
.dropdown-menu.dropdown-anchor-top-right .dropdown-anchor::after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  margin-top: -5px;
  margin-left: -6px;
}
.dropdown-menu.dropdown-anchor-top-left.dropdown-anchor-top-left .dropdown-anchor,
.dropdown-menu.dropdown-anchor-top-center.dropdown-anchor-top-left .dropdown-anchor,
.dropdown-menu.dropdown-anchor-top-right.dropdown-anchor-top-left .dropdown-anchor {
  left: 15px;
}
.dropdown-menu.dropdown-anchor-top-left.dropdown-anchor-top-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-top-center.dropdown-anchor-top-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-top-right.dropdown-anchor-top-center .dropdown-anchor {
  left: calc(50% - 7px);
}
.dropdown-menu.dropdown-anchor-top-left.dropdown-anchor-top-right .dropdown-anchor,
.dropdown-menu.dropdown-anchor-top-center.dropdown-anchor-top-right .dropdown-anchor,
.dropdown-menu.dropdown-anchor-top-right.dropdown-anchor-top-right .dropdown-anchor {
  left: calc(100% - 28px);
}
.dropdown-menu.dropdown-anchor-right-top:not(.dropdown-overlay-trigger),
.dropdown-menu.dropdown-anchor-right-center:not(.dropdown-overlay-trigger),
.dropdown-menu.dropdown-anchor-right-bottom:not(.dropdown-overlay-trigger) {
  margin-left: -10px;
}
.dropdown-menu.dropdown-anchor-right-top .dropdown-anchor,
.dropdown-menu.dropdown-anchor-right-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-right-bottom .dropdown-anchor {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  left: 100%;
}
.dropdown-menu.dropdown-anchor-right-top .dropdown-anchor::after,
.dropdown-menu.dropdown-anchor-right-center .dropdown-anchor::after,
.dropdown-menu.dropdown-anchor-right-bottom .dropdown-anchor::after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  margin-left: -7px;
  margin-top: -6px;
}
.dropdown-menu.dropdown-anchor-right-top.dropdown-anchor-right-top .dropdown-anchor,
.dropdown-menu.dropdown-anchor-right-center.dropdown-anchor-right-top .dropdown-anchor,
.dropdown-menu.dropdown-anchor-right-bottom.dropdown-anchor-right-top .dropdown-anchor {
  top: 11px;
}
.dropdown-menu.dropdown-anchor-right-top.dropdown-anchor-right-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-right-center.dropdown-anchor-right-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-right-bottom.dropdown-anchor-right-center .dropdown-anchor {
  top: calc(50% - 7px);
}
.dropdown-menu.dropdown-anchor-right-top.dropdown-anchor-right-bottom .dropdown-anchor,
.dropdown-menu.dropdown-anchor-right-center.dropdown-anchor-right-bottom .dropdown-anchor,
.dropdown-menu.dropdown-anchor-right-bottom.dropdown-anchor-right-bottom .dropdown-anchor {
  top: calc(100% - 26px);
}
.dropdown-menu.dropdown-anchor-bottom-left:not(.dropdown-overlay-trigger),
.dropdown-menu.dropdown-anchor-bottom-center:not(.dropdown-overlay-trigger),
.dropdown-menu.dropdown-anchor-bottom-right:not(.dropdown-overlay-trigger) {
  margin-top: -10px;
}
.dropdown-menu.dropdown-anchor-bottom-left .dropdown-anchor,
.dropdown-menu.dropdown-anchor-bottom-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-bottom-right .dropdown-anchor {
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  top: 100%;
}
.dropdown-menu.dropdown-anchor-bottom-left .dropdown-anchor::after,
.dropdown-menu.dropdown-anchor-bottom-center .dropdown-anchor::after,
.dropdown-menu.dropdown-anchor-bottom-right .dropdown-anchor::after {
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  margin-top: -7px;
  margin-left: -6px;
}
.dropdown-menu.dropdown-anchor-bottom-left.dropdown-anchor-bottom-left .dropdown-anchor,
.dropdown-menu.dropdown-anchor-bottom-center.dropdown-anchor-bottom-left .dropdown-anchor,
.dropdown-menu.dropdown-anchor-bottom-right.dropdown-anchor-bottom-left .dropdown-anchor {
  left: 15px;
}
.dropdown-menu.dropdown-anchor-bottom-left.dropdown-anchor-bottom-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-bottom-center.dropdown-anchor-bottom-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-bottom-right.dropdown-anchor-bottom-center .dropdown-anchor {
  left: calc(50% - 7px);
}
.dropdown-menu.dropdown-anchor-bottom-left.dropdown-anchor-bottom-right .dropdown-anchor,
.dropdown-menu.dropdown-anchor-bottom-center.dropdown-anchor-bottom-right .dropdown-anchor,
.dropdown-menu.dropdown-anchor-bottom-right.dropdown-anchor-bottom-right .dropdown-anchor {
  left: calc(100% - 28px);
}
.dropdown-menu.dropdown-anchor-left-top:not(.dropdown-overlay-trigger),
.dropdown-menu.dropdown-anchor-left-center:not(.dropdown-overlay-trigger),
.dropdown-menu.dropdown-anchor-left-bottom:not(.dropdown-overlay-trigger) {
  margin-left: 10px;
}
.dropdown-menu.dropdown-anchor-left-top .dropdown-anchor,
.dropdown-menu.dropdown-anchor-left-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-left-bottom .dropdown-anchor {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  left: -14px;
}
.dropdown-menu.dropdown-anchor-left-top .dropdown-anchor::after,
.dropdown-menu.dropdown-anchor-left-center .dropdown-anchor::after,
.dropdown-menu.dropdown-anchor-left-bottom .dropdown-anchor::after {
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  margin-left: -5px;
  margin-top: -6px;
}
.dropdown-menu.dropdown-anchor-left-top.dropdown-anchor-left-top .dropdown-anchor,
.dropdown-menu.dropdown-anchor-left-center.dropdown-anchor-left-top .dropdown-anchor,
.dropdown-menu.dropdown-anchor-left-bottom.dropdown-anchor-left-top .dropdown-anchor {
  top: 11px;
}
.dropdown-menu.dropdown-anchor-left-top.dropdown-anchor-left-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-left-center.dropdown-anchor-left-center .dropdown-anchor,
.dropdown-menu.dropdown-anchor-left-bottom.dropdown-anchor-left-center .dropdown-anchor {
  top: calc(50% - 7px);
}
.dropdown-menu.dropdown-anchor-left-top.dropdown-anchor-left-bottom .dropdown-anchor,
.dropdown-menu.dropdown-anchor-left-center.dropdown-anchor-left-bottom .dropdown-anchor,
.dropdown-menu.dropdown-anchor-left-bottom.dropdown-anchor-left-bottom .dropdown-anchor {
  top: calc(100% - 26px);
}
.dropdown-menu.max-height ul {
  max-height: 184px;
}
.dropdown-menu ul {
  min-width: 160px;
  list-style: none;
  background: #FFF;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  overflow: auto;
  border-radius: 4px;
  margin: 0;
}
.dropdown-menu ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 18px;
}
.dropdown-menu ul li > a,
.dropdown-menu ul li label {
  display: block;
  color: var(--dark-grey);
  text-decoration: none;
  line-height: 18px;
  padding: 5px 15px;
  white-space: nowrap;
  transition: all 0.1s;
}
.dropdown-menu ul li > a svg,
.dropdown-menu ul li label svg {
  height: 14px;
  width: 18px;
  vertical-align: middle;
  margin-left: -2px;
  margin-right: 4px;
  margin-top: -3px;
}
.dropdown-menu ul li > a svg path,
.dropdown-menu ul li > a svg polygon,
.dropdown-menu ul li label svg path,
.dropdown-menu ul li label svg polygon {
  transition: fill 0.1s;
  fill: #0b0b0b;
}
.dropdown-menu ul li > a span.greenSVG svg path,
.dropdown-menu ul li > a span.greenSVG svg polygon,
.dropdown-menu ul li label span.greenSVG svg path,
.dropdown-menu ul li label span.greenSVG svg polygon {
  fill: #B7D968;
}
.dropdown-menu ul li > a .flag,
.dropdown-menu ul li label .flag {
  padding-bottom: 1px;
}
.dropdown-menu ul li > a:not(.grey):hover,
.dropdown-menu ul li > a:hover,
.dropdown-menu ul li label:not(.grey):hover,
.dropdown-menu ul li label:hover {
  background-color: var(--primary-color);
  color: #FFF;
  cursor: pointer;
}
.dropdown-menu ul li > a:not(.grey):hover svg path,
.dropdown-menu ul li > a:not(.grey):hover svg polygon,
.dropdown-menu ul li > a:hover svg path,
.dropdown-menu ul li > a:hover svg polygon,
.dropdown-menu ul li label:not(.grey):hover svg path,
.dropdown-menu ul li label:not(.grey):hover svg polygon,
.dropdown-menu ul li label:hover svg path,
.dropdown-menu ul li label:hover svg polygon {
  fill: #fff;
}
.dropdown-menu ul li > a.active,
.dropdown-menu ul li label.active {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
  pointer-events: none;
  color: #999;
  background: #f6f6f6;
}
.dropdown-menu ul li > a.grey:hover,
.dropdown-menu ul li label.grey:hover {
  cursor: default;
}
.dropdown-menu ul li > a.disabled,
.dropdown-menu ul li > a.disabled:hover,
.dropdown-menu ul li > a.disabled:active,
.dropdown-menu ul li label.disabled,
.dropdown-menu ul li label.disabled:hover,
.dropdown-menu ul li label.disabled:active {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
  pointer-events: none;
  cursor: default;
  color: #999;
}
.dropdown-menu ul li.title {
  padding: 7.5px 15px;
  background: #f6f6f6;
  color: #999;
  font-family:
    "Roboto",
    "Open Sans",
    sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  border: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.dropdown-menu ul li.title.grey {
  background: #999;
  color: var(--primary-color);
}
.dropdown-menu ul li.title.light {
  background: #f6f6f6;
  color: #fccfa2;
}
.dropdown-menu ul li.title.accent {
  background: var(--primary-color);
  color: #fccfa2;
}
.dropdown-menu ul li > a:hover small.grey {
  opacity: 0.75;
  color: #fff;
}
.dropdown-menu ul li:first-child.divider {
  display: none;
}
.dropdown-menu.right-aligned {
  text-align: right;
}
.dropdown-menu.right-aligned ul li a svg {
  margin-right: 0;
  margin-left: 4px;
}
.dropdown-menu .divider {
  height: 1px;
  background: #e0e0e0;
  margin: 5px 1px;
  overflow: hidden;
}
.dropdown-menu.dark.assign-dropdown ul li a {
  color: #fff;
}
.dropdown-menu.dark.assign-dropdown ul li a:hover {
  background: var(--primary-color);
  color: #fff;
}
.dropdown-menu.dark ul {
  background: #32363F;
}
.dropdown-menu.dark ul li > a,
.dropdown-menu.dark ul li label {
  color: #939aaa;
}
.dropdown-menu.dark ul li > a svg path,
.dropdown-menu.dark ul li > a svg polygon,
.dropdown-menu.dark ul li label svg path,
.dropdown-menu.dark ul li label svg polygon {
  fill: #778093;
}
.dropdown-menu.dark ul li > a.active,
.dropdown-menu.dark ul li label.active {
  color: #7f889a;
  background: #393d48;
}
.dropdown-menu.dark ul li > a.active.green,
.dropdown-menu.dark ul li label.active.green {
  background: #B7D968;
  color: #fff;
}
.dropdown-menu.dark ul li > a.active.green svg path,
.dropdown-menu.dark ul li > a.active.green svg polygon,
.dropdown-menu.dark ul li label.active.green svg path,
.dropdown-menu.dark ul li label.active.green svg polygon {
  fill: #fff;
}
.dropdown-menu.dark ul li > a.active.accent,
.dropdown-menu.dark ul li label.active.accent {
  background: var(--primary-color);
  color: #fff;
}
.dropdown-menu.dark ul li > a.active.accent svg path,
.dropdown-menu.dark ul li > a.active.accent svg polygon,
.dropdown-menu.dark ul li label.active.accent svg path,
.dropdown-menu.dark ul li label.active.accent svg polygon {
  fill: #fff;
}
.dropdown-menu.dark ul .divider {
  background: rgba(255, 255, 255, 0.08);
}
@media screen and (max-width: 420px) {
  .dropdown-menu ul li > a {
    line-height: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.nav-dd {
  display: block !important;
}
.nav-dd a {
  line-height: 1.5 !important;
}
.dropdown-anchor {
  display: none !important;
}
.folder-indent-dash {
  color: #bbbbbb;
}
#ddf .dropdown {
  height: 328px;
  overflow-y: scroll;
  overflow-x: hidden;
}
#ddf .add-folder-dropdown-header {
  font-size: 11px;
}
@media screen and (min-width: 550px) {
  #ddf .add-folder-dropdown-header {
    font-size: 13px;
  }
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.checkbox i.fa-trash {
  vertical-align: text-top;
  margin-left: 10px;
  margin-right: 20px;
}
input[type=date],
input[type=time] {
  height: 50px;
  padding: 6px 10px;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #565a5c;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  background-position:
    calc(100% - 12px) calc(1em + 3px),
    calc(100% - 6px) calc(1em + 3px),
    100% 0;
  background-size:
    6px 6px,
    6px 6px,
    6px 6px;
  background-repeat: no-repeat;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  color: var(--dark-grey);
}
.ui-widget-header {
  color: var(--dark-grey);
}
.ui-widget-header a {
  color: var(--dark-grey);
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #fff;
  color: var(--primary-color);
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: var(--primary-color);
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid var(--dark-color);
  background: #f1f1f1 url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  color: var(--dark-grey);
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid var(--theme-color);
  background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  color: var(--dark-grey);
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: var(--dark-grey);
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: var(--dark-grey);
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/images/ui-icons_bf3030_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: 0.2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}
.ui-datepicker-current-day .ui-state-active {
  border: 1px solid var(--theme-color);
  background: var(--theme-color) url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  color: #ffffff;
}
.ui-datepicker-today .ui-state-highlight {
  border: 1px solid #565a5c;
  background: #fff;
  color: var(--primary-color);
}
#ui-datepicker-div {
  background: #fff;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  background: #aaa;
}
.lead-large {
  font-size: 23px;
}
.lead-large strong {
  border-bottom: 2px solid var(--theme-color);
}
#care-why img {
  height: 60px;
  margin-top: 4px;
}
.section-large {
  padding: 10rem 10px !important;
}
.section-medium {
  padding: 8rem 10px !important;
}
@media (min-width: 550px) {
  .section-large {
    padding: 22rem 10px !important;
  }
}
.section-orange {
  background: linear-gradient(rgba(242, 156, 35, 0.95), rgba(242, 156, 35, 0.75));
}
.section-orange p {
  color: #fff;
}
.section-orange h2 {
  color: #565a5c;
}
.section-orange .lead-large strong {
  border-bottom: 2px solid #565a5c;
}
.section-grey {
  background: #e6e6e6;
}
.section-small {
  padding: 6rem 10px !important;
}
.section-large {
  padding: 9rem 10px !important;
}
@media (min-width: 550px) {
  .section-large {
    padding: 12rem 10px !important;
  }
}
.section-orange {
  background: var(--theme-color);
}
.section-orange p {
  color: #fff;
}
.section-orange h2 {
  color: #565a5c;
}
.section-orange .lead-large strong {
  border-bottom: 2px solid #565a5c;
}
.section-grey {
  background: #fafafa;
}
.button-light {
  height: auto;
  min-height: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  border-radius: 8px;
  background-color: white;
  transition: 0.2s;
}
.button-light:hover {
  background-color: #f7f7f7;
  border-color: var(--theme-color);
}
.button-light:focus {
  background-color: white;
}
#s1 {
  background: linear-gradient(rgba(40, 40, 40, 0.03), rgba(40, 40, 40, 0.02));
  overflow: hidden;
}
#s1 img {
  width: 400px;
  position: absolute;
  bottom: -206px;
  left: 0;
  z-index: -1;
}
#s2 {
  overflow: hidden;
}
#s2 img {
  width: 400px;
  position: absolute;
  bottom: -206px;
  right: 0;
  z-index: -1;
}
#s3 {
  background: linear-gradient(rgba(40, 40, 40, 0.03), rgba(40, 40, 40, 0.02));
  overflow: hidden;
}
#s3 img {
  width: 180px;
  position: absolute;
  bottom: -156px;
  left: 0;
  z-index: -1;
}
#s4 {
  overflow: hidden;
}
#s4 img {
  width: 200px;
  position: absolute;
  bottom: -206px;
  right: 0;
  z-index: -1;
}
#s5 {
  background: linear-gradient(rgba(40, 40, 40, 0.03), rgba(40, 40, 40, 0.02));
  overflow: hidden;
}
#s5 img {
  width: 450px;
  position: absolute;
  bottom: -238px;
  left: 0;
  z-index: -1;
}
#s6 {
  background: linear-gradient(rgba(242, 156, 35, 0.95), rgba(242, 156, 35, 0.75));
  overflow: hidden;
}
@media (min-width: 1200px) {
  #s1 img {
    left: -120px;
  }
  #s2 img {
    right: -120px;
  }
  #s3 img {
    left: 0;
  }
  #s4 img {
    right: -100px;
  }
  #s5 img {
    left: -130px;
  }
}
.text-panel {
  padding: 14px;
  background: #fafafa;
  border-radius: 4px;
  opacity: 0.9;
  color: #444;
}
.text-panel-white {
  padding: 14px;
  background: #fff;
  border-radius: 4px;
  opacity: 0.9;
  color: #444;
}
.ArchiveSelector {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  display: block;
  z-index: 150;
  background: white;
  height: auto;
  border: 1px #e5e5e5 solid;
  transition: top 0.1s ease-in-out;
  visibility: visible !important;
}
.ArchiveSelector-offscreen {
  top: -175px;
  visibility: hidden !important;
}
@media (min-width: 550px) {
  .ArchiveSelector {
    height: auto;
  }
  .ArchiveSelector-offscreen {
    top: -70px;
  }
}
.spin-on-hover:hover {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.archive-controls-sticky {
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 5;
}
.media-count {
  text-align: right;
  padding-right: 25px;
}
.media-count-icon {
  text-align: right;
  font-size: 1.2em;
  padding-right: 3px;
}
.media-count-all {
  padding-bottom: 2px;
}
.media-count-all,
.media-count-icon-all {
  z-index: 1;
}
.media-count-image,
.media-count-icon-image,
.media-count-audio,
.media-count-icon-audio,
.media-count-video,
.media-count-icon-video,
.media-count-other,
.media-count-icon-other {
  opacity: 0;
  transition: padding-bottom 0.25s ease-in-out, opacity 0.25s;
}
.media-count-all:hover ~ .media-count-icon-image {
  opacity: 1;
  padding-bottom: 25px;
}
.media-count-all:hover ~ .media-count-image {
  opacity: 1;
  padding-bottom: 27px;
}
.media-count-all:hover ~ .media-count-icon-video {
  opacity: 1;
  padding-bottom: 50px;
}
.media-count-all:hover ~ .media-count-video {
  opacity: 1;
  padding-bottom: 52px;
}
.media-count-all:hover ~ .media-count-icon-audio {
  opacity: 1;
  padding-bottom: 75px;
}
.media-count-all:hover ~ .media-count-audio {
  opacity: 1;
  padding-bottom: 77px;
}
.media-count-all:hover ~ .media-count-icon-other {
  opacity: 1;
  padding-bottom: 100px;
}
.media-count-all:hover ~ .media-count-other {
  opacity: 1;
  padding-bottom: 102px;
}
.archive-add-button {
  padding: 12px 15px;
  margin-right: 5px;
}
@media (min-width: 550px) {
  .archive-add-button::before {
    content: "";
    border-color: #fff transparent;
    -webkit-transform: translateX(-50%) rotate(-90deg);
    transform: translateX(-50%) rotate(-90deg);
    border-width: 0 6px 6px 6px;
    border-style: solid;
    float: left;
    margin-top: 4px;
  }
}
.ToggleElement-is-active:checked ~ .archive-add-button::before {
  border-color: var(--theme-color) transparent;
}
.ToggleElement-is-active:unchecked ~ .archive-add-button span {
  color: var(--theme-color);
}
.archive-add-dropdown {
  z-index: 3;
  width: 226px;
  position: absolute;
  background: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.17);
  font-weight: normal;
  list-style: none;
  margin-bottom: 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  transform: translate(-260px, -56px);
}
.archive-add-dropdown-two {
  width: 151px;
  transform: translate(-185px, -56px);
}
.archive-add-dropdown-one {
  width: 76px;
  transform: translate(-110px, -56px);
}
.archive-add-dropdown::after {
  transform: translateX(-50%) rotate(90deg);
  -webkit-transform: translateX(-50%) rotate(90deg);
  border-width: 0px 8px 8px 8px;
  bottom: 24%;
  right: -15px;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-width: 0 6px 6px 6px;
  border-style: solid;
  border-color: #fff transparent;
}
.archive-add-dropdown:not(.no-arrow)::before {
  transform: translateX(-50%) rotate(90deg);
  -webkit-transform: translateX(-50%) rotate(90deg);
  border-width: 0px 8px 8px 8px;
  bottom: 22%;
  right: -21px;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1) transparent;
}
.archive-add-dropdown.arrow-top::after,
.archive-add-dropdown.arrow-top::before {
  bottom: initial;
  top: 24%;
}
.archive-add-dropdown > li {
  margin-bottom: -1px;
  width: 31%;
  border-right: 1px solid #e6e6e6;
}
.archive-add-dropdown-two > li {
  width: 48%;
}
.archive-add-dropdown-one > li {
  width: 98%;
}
.archive-add-dropdown > li:last-child {
  border-right: 0;
}
.archive-add-dropdown > li > a {
  display: block;
  text-decoration: none;
  color: #565a5c;
  box-shadow: inset 0 1px 0 #fff;
  padding: 8px 10px 11px;
  line-height: 1.2;
  border: 0;
  margin: 2px 2px 2px;
}
.archive-add-dropdown > li > a > span {
  font-size: 16px;
}
.archive-add-dropdown > li > a > span > i {
  color: var(--theme-color);
  font-size: 19px;
  margin-top: 7px;
  margin-right: -2px !important;
}
.mm-slideout {
  z-index: 100 !important;
}
.note-item {
  padding: 20px 10px;
  border-top: 1px solid #d6d6d6;
}
@media (min-width: 550px) {
  .note-item {
    padding: 10px;
  }
}
.grey-bg {
  background: #f1f1f1;
}
.overdue-bg {
  background: #ffd3d3;
}
.incomplete-bg {
  background: #d1d1d1;
}
.overdue-badge {
  background-color: #ff3c3c;
}
.note-icons {
  margin-top: 8px;
}
.intake-rating-button {
  width: 18%;
  display: inline-block;
}
.intake-rating-button-read-only {
  width: 40px;
}
.intake-rating-button label.new-labelauty input + div {
  width: 100%;
  padding: 7px 0px;
  background: #e6e6e6;
  opacity: 0.9;
  min-height: 32px;
  margin-top: 8px;
  text-align: center;
}
.intake-rating-button-read-only label.new-labelauty input + div {
  padding: 7px 0px 0px 0px;
}
.intake-rating-button:nth-child(1) label.new-labelauty input:checked + div {
  background-color: #f7674c;
  color: #ffffff;
}
.intake-rating-button:nth-child(2) label.new-labelauty input:checked + div {
  background-color: #f78937;
  color: #ffffff;
}
.intake-rating-button:nth-child(3) label.new-labelauty input:checked + div {
  background-color: #eda748;
  color: #ffffff;
}
.intake-rating-button:nth-child(4) label.new-labelauty input:checked + div {
  background-color: #f2ca23;
  color: #ffffff;
}
.intake-rating-button:nth-child(5) label.new-labelauty input:checked + div {
  background-color: #b8d848;
  color: #ffffff;
}
.add-note-intake-icon {
  width: 30px;
  height: 30px;
  margin-bottom: 5px;
}
.mood-rating-button {
  width: 18%;
  display: inline-block;
}
.mood-rating-button label.new-labelauty input + div {
  width: 100%;
  padding: 7px 0px;
  background: #e6e6e6;
  opacity: 0.9;
  min-height: 32px;
  margin-top: 8px;
  text-align: center;
}
.mood-rating-button:nth-child(1) label.new-labelauty input:checked + div {
  background-color: #f7674c;
  color: #ffffff;
}
.mood-rating-button:nth-child(2) label.new-labelauty input:checked + div {
  background-color: #f78937;
  color: #ffffff;
}
.mood-rating-button:nth-child(3) label.new-labelauty input:checked + div {
  background-color: #eda748;
  color: #ffffff;
}
.mood-rating-button:nth-child(4) label.new-labelauty input:checked + div {
  background-color: #f2ca23;
  color: #ffffff;
}
.mood-rating-button:nth-child(5) label.new-labelauty input:checked + div {
  background-color: #b8d848;
  color: #ffffff;
}
.add-note-mood-icon {
  width: 30px;
  height: 30px;
  margin-bottom: 0;
}
@media (min-width: 550px) {
  .add-note-mood-icon {
    margin-bottom: 5px;
  }
}
.add-note-small-icon {
  width: 90px;
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}
.add-note-large-icon {
  width: 140px;
  margin-top: -16px !important;
  margin-bottom: -27px !important;
}
.survey-question-header {
  margin-bottom: -2px !important;
}
.care-notes-staff-image {
  height: 36px;
  width: 36px;
}
.care-notes-rating-image {
  height: 24px;
  padding: 8px 0;
  margin: 0 auto;
}
.care-note-flagged {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  position: absolute;
  left: -26px;
  background: #f7674c;
  color: #fff !important;
  border-radius: 0 0 0 4px;
}
.care-note-flagged-horizontal {
  margin-top: 2px !important;
  background: #f7674c;
  color: #fff !important;
  border-radius: 4px;
}
@media (min-width: 550px) {
  .care-note-flagged {
    margin-top: 10px;
  }
}
.care-note-flagged-span {
  font-size: 11px;
  padding: 0 8px;
}
.care-note-flagged-span-horizontal {
  padding: 0 8px;
}
.care-note-edit {
  position: relative;
  color: var(--theme-color) !important;
  border-radius: 0 0 0 4px;
}
.care-note-edit-span {
  font-size: 14px;
  padding: 0 8px;
  position: absolute;
  right: -12px;
  top: -17px;
}
@media (min-width: 550px) {
  .care-note-edit-span {
    top: -4px;
  }
}
.care-notes-main {
  height: 393px;
  overflow-y: scroll;
  padding: 0;
}
.handover-main {
  overflow-y: hidden;
  overflow-x: hidden;
  padding: 0;
  border-radius: 4px;
}
.care-notes-filter {
  margin: 10px 0;
}
.care-notes-filter-select {
  height: 40px;
  padding: 6px 21px 8px 8px;
  margin-left: 8px;
}
#care_note_mytasks_checkbox,
#care_note_fonly_checkbox,
.care_note_flag_checkbox,
#care_note_my_tasks_checkbox,
#care_note_flagged_only_checkbox,
#care_note_flagged_handover_checkbox {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: text-top;
  margin-left: 12px;
}
#care-note-date-parent {
  margin-left: 10px;
}
#care-note-date,
#care-note-time {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.survey-item {
  padding: 10px 0;
}
.survey-item:last-child {
  padding: 0;
}
.care-note-metric-panel {
  width: 45%;
  display: inline-block;
  border-radius: 4px;
}
@media (min-width: 550px) {
  .care-note-metric-panel {
    margin-top: 9px;
  }
}
.care-tasks-select {
  width: auto !important;
  border: 0;
  text-align-last: center;
  padding: 3px 22px 6px 10px;
}
.care-note-categories {
  border-radius: 4px;
}
#careLog {
  overflow-y: scroll;
}
.badge-medium {
  font-size: 18px !important;
}
.assessment-item {
  padding: 4px 0;
}
.assessments-total-panel div {
  font-size: 10px;
}
#falls_risk_total_a,
#falls_risk_total_b,
#falls_risk_total_c,
#falls_risk_total_d,
#falls_risk_total_e,
#nutritional_risk_total,
#waterlow_risk_total,
#dep_risk_total {
  height: 20px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  text-align: right;
  width: 100%;
  font-size: 1.8rem;
  font-weight: bold;
}
@media (min-width: 550px) {
  .assessments-total-panel {
    font-size: 1.6em;
  }
  #falls_risk_total_a,
  #falls_risk_total_b,
  #falls_risk_total_c,
  #falls_risk_total_d,
  #falls_risk_total_e {
    font-size: 16px;
  }
  .assessment-item span {
    float: right;
  }
}
.careplan-section {
  margin-bottom: 12px;
}
.careplan-section:last-child {
  margin-bottom: 0;
}
#nutritionalRiskRecords table td {
  padding: 10px 12px;
}
.survey-question textarea {
  height: 120px;
}
.care-note-metric-panel {
  margin-right: 3px;
}
.intake-rating-button {
  margin-right: 5px;
}
#care-note-date-parent {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 160px;
  margin-left: 12px;
}
.task-time {
  font-size: 2.4rem;
  line-height: 1.55;
  letter-spacing: 0.02rem;
}
.task-date {
  display: inline-block;
  font-size: 0.6em;
}
@media (min-width: 550px) {
  .task-time {
    font-size: 1.9rem;
    line-height: 1.4;
  }
  .task-date {
    display: inline-block;
    font-size: 0.8em;
  }
}
@media (min-width: 685px) {
  .task-time {
    font-size: 2.2rem;
    line-height: 1.4;
  }
  .task-date {
    display: inline-block;
    font-size: 0.8em;
  }
}
@media (max-width: 380px) {
  .expand-to-five-when-small {
    width: 39.3333333333% !important;
  }
  .hide-when-small {
    display: none;
  }
}
.task-pref {
  display: block;
  line-height: 1.4;
  margin-right: 4px;
  border-radius: 4px;
}
.task-incomplete {
  color: #565a5c;
}
.task-complete {
  color: var(--theme-color);
}
.task-button {
  margin-bottom: 0;
  height: 58px;
  width: 100%;
  padding: 0;
  font-size: 1.6em;
  vertical-align: top;
}
.task-button-inc {
  margin-bottom: 10px;
}
.task-actions {
  text-align: right;
}
.task-task .add-note-small-icon {
  margin-top: -3px !important;
}
@media (min-width: 550px) {
  .task-pref {
    display: inline-block;
    background: #fff;
    padding: 4px 8px;
    border: 1px solid #e6e6e6;
  }
  .task-task .add-note-small-icon {
    margin-top: -16px !important;
  }
  .task-button {
    width: 45%;
  }
  .task-button-inc {
    margin-bottom: 0;
  }
}
.task-pref-label {
  margin-bottom: 7px;
}
#care-plan-assessments-scroll {
  height: 120px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.badge-low {
  background-color: #b8d848 !important;
}
.badge-med {
  background-color: #eda748 !important;
}
.badge-high {
  background-color: #f78937 !important;
}
.badge-vhigh {
  background-color: #f7674c !important;
}
#care-plan-monitors li,
#care-plan-assessments li {
  margin-bottom: 0.2rem;
  line-height: 1.65;
}
#care-plan-summary .four.columns p {
  padding-top: 16px;
  font-style: italic;
}
#care-plan-summary .eight.columns p {
  padding-top: 16px;
}
#care-plan-monitors .seven.columns .list-unstyled {
  text-align: right;
}
@media (min-width: 550px) {
  #care-plan-summary .four.columns p {
    text-align: right;
  }
}
.care-plan-question:first-child,
.care-plan-edit-question:first-child {
  padding: 0 0 20px;
}
.care-plan-question,
.care-plan-edit-question {
  padding: 20px 0px;
}
.care-plan-question:last-child,
.care-plan-edit-question:last-child {
  padding: 20px 0 0;
}
.care-plan-question:only-child,
.care-plan-edit-question:only-child {
  padding: 0;
}
.care-plan-question p.question-title,
.care-plan-edit-question p.question-title {
  color: var(--primary-color);
}
.care-plan-question p:nth-child(3) {
  font-style: italic;
}
.care-add-note-category {
  transition: opacity 0.5s ease-in-out;
  opacity: 1;
}
.care-add-note-category-muted {
  opacity: 0.3;
}
.modal-header-not-fixed {
  height: initial;
  min-height: 50px;
}
.editable-name {
  text-align: right;
  font-size: 16px;
  font-style: italic;
  color: #7f7f7f;
}
.editable-edit-mode {
  padding-top: 10px;
}
.prefered-activity {
  display: inline-block;
  line-height: 1.4;
  border-radius: 4px;
  padding: 4px 8px;
  border: 1px solid #e6e6e6;
  margin: 2px 4px 2px 0;
}
@media (min-width: 550px) {
  .pref-act {
    display: inline-block;
    background: #fff;
  }
}
.care-overview-assessments-scroll {
  height: 120px;
  overflow-y: hidden;
  overflow-x: hidden;
}
.docStore_hover:hover > td:nth-child(4) {
  background: var(--theme-color);
  color: white;
}
.docStore_hover:hover > td:nth-child(4) > i {
  color: white !important;
}
.docStore_controls i:hover {
  cursor: pointer;
}
.ytvp-container {
  width: 115px;
  height: 115px;
  text-align: center;
  overflow: hidden;
  border-radius: 12px;
}
.ytvp-resize_fit_center {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.ytvp-footer {
  position: relative;
  right: 0;
  left: 0;
  bottom: 55px;
  font-size: 1rem;
  overflow: hidden;
}
.ytvp-hover {
  fill: #565a5c;
}
.ytvp-hover:hover {
  fill: initial;
}
.ent_search_list {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow-x: hidden;
}
.ent_search_list > div {
  padding: 10px;
}
.ent_search_list:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  margin: 0 auto;
  height: 12px;
  border: 0;
  box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.25);
}
.one-line-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ent_search_list:after {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  margin: 0 auto;
  height: 12px;
  border: 0;
  box-shadow: inset 0 -12px 12px -12px rgba(0, 0, 0, 0.25);
  bottom: 0;
}
label.new-radio input[type=radio] + div {
  content: " ";
  display: inline-block;
  height: 0.94em;
  width: 0.94em;
  border-radius: 50%;
  background: #e6e6e6;
  margin-right: 5px;
}
label.new-radio input[type=radio] {
  display: none;
}
label.new-radio input[type=radio]:checked + div {
  background: var(--encoded-radio-svg) #e6e6e6;
}
.forms-chart-holder {
  margin: 0 2rem;
}
@media (max-width: 550px) {
  .forms-chart-holder {
    margin: 0 2rem;
    display: none;
  }
}
.input-padding-top {
  padding-top: 1rem;
}
.-input-look-and-feel {
  padding: 1px 5px;
  overflow: auto;
  margin-left: inherit;
  margin-right: inherit;
  margin: 0;
  width: 100%;
  min-height: 40px;
  padding: 3px 10px;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #565a5c !important;
}
.-input-clean {
  box-sizing: border-box;
  height: 31px;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  width: inherit;
  background-color: inherit;
  outline: none;
}
.vert-align-container {
  height: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  min-height: 100%;
  overflow-y: hidden;
  position: relative;
}
.payment-box {
  margin: 0 15px;
}
.payment-box img {
  width: 200px;
}
.bill-button-disabled {
  cursor: default;
}
.bill-button,
.bill-button:hover {
  color: white;
  background: #989898;
  padding: 15px;
  width: 100%;
  transition: background 0.4s;
}
.bill-button:not(.bill-button-disabled):hover {
  background: #b9b9b9;
}
.bill-button-active:not(.bill-button-disabled):hover {
  background: var(--theme-color-lighten-10);
}
.bill-button-active,
.bill-button-active:hover {
  background: var(--theme-color);
}
.bill-button-white {
  background: white;
  padding: 15px;
  width: 100%;
  transition: background 0.4s;
}
.bill-button-white:hover {
  background: #f1f1f1;
  padding: 15px;
  width: 100%;
  transition: background 0.4s;
}
#card_buttons {
  margin-top: 1rem;
}
.card-icons {
  width: 55px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  margin: 0 2px 0 2px;
}
span.i-color > i {
  color: white !important;
}
button[disabled].button.past-bills {
  background-color: var(--theme-color) !important;
  opacity: 1 !important;
}
button[disabled].button.past-bills:hover {
  background-color: #EFA742 !important;
  opacity: 1 !important;
}
.bills {
  margin: 0 auto;
}
.bills td:first-child,
.bills th:first-child {
  padding-left: 14px;
}
.bills tr th,
.bills tr td {
  padding: 4px 6px 4px 0;
}
.bills tr:last-child td {
  border-bottom: 0;
}
@media (min-width: 350px) {
  .bills tr th,
  .bills tr td {
    padding: 4px 14px 4px 0;
  }
}
@media (max-width: 350px) {
  div.row.settings-options:not(.no-stacking) > div.eight.no-stack.columns,
  div.row.settings-options:not(.no-stacking) > div.four.no-stack.columns {
    width: 100%;
    margin-left: 0;
  }
  div.row.settings-options > div.eight.no-stack.columns {
    margin-top: 10px;
  }
  div.row.settings-options {
    padding-bottom: 10px;
  }
}
@media (min-width: 550px) {
  .bills tr th,
  .bills tr td {
    padding: 4px 40px 4px 0;
  }
}
@media (max-width: 725px) {
  div.row.settings-options > div.eight.no-stack.columns > div.four.columns.no-stack,
  div#payment_frequency-select > div {
    width: 48% !important;
  }
}
.second-line-accordion {
  color: #959a9c;
  transition: color 0.2s;
}
.Accordion-header-active .second-line-accordion {
  color: white;
}
.stripe-button-el {
  background: white;
  color: white;
  display: none;
}
.stripe-button-el > span {
  background: var(--theme-color);
  color: white;
}
.show-delete .fas.fa-trash-alt {
  color: red;
  margin-left: 0rem;
  width: 0px;
  overflow: hidden;
  transition: all 0.2s;
}
.show-delete:hover .fas.fa-trash-alt {
  margin-left: 1rem;
  width: 16px;
}
.profile-header-button-small {
  width: 50px;
}
@media (min-width: 550px) {
  .profile-header-button-small {
    width: initial;
  }
}
.one-liner {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.padding-20px {
  padding: 20px;
}
.well-padding {
  padding: 10px;
}
@media (min-width: 550px) {
  .well-padding {
    padding: 20px;
  }
}
.top-info-banner.hidden {
  height: 0px;
  display: block;
}
#top-info-banner {
  margin-top: -1px;
}
.top-info-banner {
  display: block;
  background: var(--theme-color);
  color: white;
  padding-left: 16px;
  transition: height 0.2s;
  height: 46px;
  line-height: 46px;
}
.top-info-banner .action-button {
  height: 40px;
  min-height: 0px;
  margin-right: 6px;
  margin-top: 2px;
}
.main.top-info-banner-shown {
  padding-top: 125px;
}
.sliding-text {
  overflow: hidden;
  position: relative;
  width: calc(100% - 130px);
}
.sliding-text span {
  width: 100%;
  margin: 0;
  height: 40px;
  overflow: hidden;
}
.sliding-text-animation {
  -moz-animation: sliding_text 20s linear infinite;
  -webkit-animation: sliding_text 20s linear infinite;
  animation: sliding_text 20s linear infinite;
}
@-moz-keyframes sliding_text {
  0% {
    -moz-transform: translateX(0%);
  }
  25% {
    -moz-transform: translateX(0%);
  }
  99% {
    -moz-transform: translateX(-100%);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}
@-webkit-keyframes sliding_text {
  0% {
    -webkit-transform: translateX(0%);
  }
  25% {
    -webkit-transform: translateX(0%);
  }
  99% {
    -webkit-transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}
@keyframes sliding_text {
  0% {
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  25% {
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  99% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.ActivitiesMenuItem:hover {
  background: #f9f9f9 !important;
  cursor: pointer;
}
.ActivityAnalyticsTable th div.header-name {
  margin-left: 12px;
}
@media (max-width: 550px) {
  .ActivityAnalyticsTable th div.header-name {
    margin-left: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.ActivityAnalyticsTable th,
.ActivityAnalyticsTable td {
  min-width: 120px;
}
.ActivityAnalyticsTable {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 0px;
}
.ActivityAnalyticsTable th:first-child,
.ActivityAnalyticsTable td:first-child {
  position: sticky;
  left: 0;
  background-color: #fff;
  z-index: 1;
}
.activity-cover-photo-download,
.activity-cover-photo-delete,
.activity-cover-photo-edit {
  position: absolute;
  background: rgba(250, 250, 250, 0.8);
  padding: 5px;
  border-radius: 4px;
  top: 1rem;
  width: 25px;
  text-align: center;
}
.activity-cover-photo-edit {
  right: 1rem;
}
.activity-cover-photo-delete {
  right: 5.1rem;
}
.activity-cover-photo-download {
  left: 1rem;
}
.activity-type-field-edit,
.activity-type-card .button.button-action {
  opacity: 0.15;
  transition: opacity 0.2s linear;
  pointer-events: none;
}
.activity-type-card:hover .activity-type-field-edit,
.activity-type-card:hover .button.button-action {
  opacity: 1;
  pointer-events: unset;
}
.activity-type-card .button-group {
  margin: 10px 0 0 0 !important;
}
.ActivityQuestionHeader > hr.ActivityQuestionHeader-hr-bottom {
  display: none;
}
.ActivityQuestionHeader:last-child > hr.ActivityQuestionHeader-hr-bottom {
  display: block;
}
.RateEngagement-checkboxes {
  display: block;
  width: 100%;
  text-align: center;
}
.RateEngagement-checkbox {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 20%;
  max-width: 100px;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.RateEngagement-checkbox:hover {
  opacity: 0.8;
}
@media (max-width: 550px) {
  .RateEngagement-checkbox {
    max-width: 65px;
  }
}
.RateEngagement-checkbox > input {
  display: none;
}
.RateEngagement-checkbox > div {
  border-radius: 10px;
  width: 75px;
  height: 75px;
  margin: 0 auto;
  text-align: center;
  transition: background-color 0.15s ease-in-out;
  color: white;
}
.RateEngagement-checkbox > div > span {
  vertical-align: -25px;
}
@media (max-width: 550px) {
  .RateEngagement-checkbox > div {
    width: 50px;
    height: 50px;
  }
  .RateEngagement-checkbox > div > span {
    vertical-align: -13px;
  }
}
.RateEngagement-checkbox > input:not(:checked) + div {
  background-color: #ccc;
}
.RateMood-image {
  width: 50px;
  display: inline-block;
  margin: 12px;
}
@media (max-width: 550px) {
  .RateMood-image {
    width: 40px;
    margin: 4px;
  }
}
.EngagementSummary {
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  color: white;
  margin: 4px;
}
.EngagementSummary > span {
  vertical-align: -8px;
}
.EngagementSummary > img {
  margin: 5px;
}
.staffdash-calendar .pull-left .fa.fa-download {
  font-size: 1.4em;
  line-height: 1.8em;
}
.act-calendar {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  margin-top: 20px;
  table-layout: fixed;
}
.staffdash-calendar h3 {
  line-height: 2;
}
.act-calendar thead {
  position: sticky;
  top: 94px;
  z-index: 5;
  background: #e1e1e1;
}
.act-calendar td {
  width: 0.142857143%;
  border-right: 1px solid #e6e6e6;
  vertical-align: top;
}
.act-calendar td:last-child {
  border-right: 0;
}
.act-calendar th {
  font-size: 16px;
  text-align: center;
  padding: 5px 0;
}
.day-panel .act-date,
.weekday-panel .act-date {
  color: #999;
  transition: color 0.3s ease-in-out;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}
.day-panel:hover .act-date,
.day-panel:focus .act-date,
.weekday-panel:hover .act-date,
.weekday-panel:focus .act-date {
  color: #333;
}
.day-panel {
  height: 130px;
  overflow: hidden;
}
.weekday-panel {
  min-height: 30vh;
}
.weekday-panel-content,
.day-panel-content {
  padding: 2px;
}
.day-panel.day-panel-today,
.weekday-panel.day-panel-today {
  -webkit-box-shadow: inset 0px 0px 0px 3px var(--theme-color);
  -moz-box-shadow: inset 0px 0px 0px 3px var(--theme-color);
  box-shadow: inset 0px 0px 0px 3px var(--theme-color);
  padding: 2px;
}
.day-panel-acts {
  height: 84px;
}
.grey-date {
  background: #ddd;
}
.grey-date .day-panel {
  background: #ddd;
}
.act-panel {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 4px;
  font-size: 12px;
  background: #fff;
  margin: 0;
  overflow: hidden;
  height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.button-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}
.button-group > .button:first-child:not(:last-child),
.button-group > a:first-child:not(:last-child) > .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.button-group > .button:first-child,
.button-group > a:first-child > .button {
  margin-left: 0;
}
.button-group-vertical > .button,
.button-group > .button,
.button-group > a > .button {
  position: relative;
  float: left;
}
.button-group > .button:not(:first-child):not(:last-child),
.button-group > a:not(:first-child):not(:last-child) > .button {
  border-radius: 0;
}
.button-group .button + .button,
.button-group .button + .button-group,
.button-group .button-group + .button,
.button-group .button-group + .button-group,
.button-group a + a .button,
.button-group a + .button-group .button,
.button-group .button-group + a .button {
  margin-left: -1px;
}
.button-group > .button:last-child:not(:first-child),
.button-group > a:last-child:not(:first-child) > .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.button-group .button.active {
  color: var(--white-color);
  background-color: var(--sc-primary-color-darken-20);
  border-color: var(--sc-primary-color-darken-25);
}
.act-month-slider {
  position: sticky;
  top: 64px;
  z-index: 5;
  background-color: white;
}
.act-month-slider i {
  font-size: 1.1em;
  padding: 0 10px;
}
.act-month-slider-date {
  font-size: 20px;
  min-width: 16em;
  display: inline-block;
}
.day-panel .fa.fa-ellipsis-h {
  padding-right: 4px;
}
.act-cal-filter-select {
  margin-bottom: 20px;
}
.act-calendar tr:nth-child(odd) td:nth-child(odd) {
  background: #fff;
}
.act-calendar tr:nth-child(odd) td:nth-child(even) {
  background: #f9f9f9;
}
.act-calendar tr:nth-child(even) td:nth-child(odd) {
  background: #f1f1f1;
}
.act-calendar tr:nth-child(even) td:nth-child(even) {
  background: #eaeaea;
}
.dev.act-calendar-month tr:nth-child(odd):hover td:nth-child(odd) {
  background: #EBEBEB;
}
.dev.act-calendar-month tr:nth-child(odd):hover td:nth-child(even) {
  background: #DDDDDD;
}
.dev.act-calendar-month tr:nth-child(even):hover td:nth-child(odd) {
  background: #EBEBEB;
}
.dev.act-calendar-month tr:nth-child(even):hover td:nth-child(even) {
  background: #DDDDDD;
}
.act-type-key span {
  margin-right: 12px;
}
.cal-act-type {
  height: 10px;
  width: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  background: #fff;
  display: inline-block;
}
.cal-act-type-c {
  background: #FCB72E;
}
.cal-act-type-an {
  background: #5A357C;
}
.cal-act-type-ar {
  background: #595E66;
}
.cal-act-type-gn {
  background: #2A88AA;
}
.cal-act-type-lg {
  background: #76A04E;
}
.cal-act-type-ln {
  background: #BF3E3D;
}
.cal-act-type-ml {
  background: #F5863F;
}
.cal-act-type-rf {
  background: #1A92BC;
}
.act-calendar-day {
  padding: 0 10px;
}
.act-day-view-panel {
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  margin-bottom: 20px;
  box-shadow: 0px 1px 3px 0px #565a5c;
}
.act-day-view-panel:last-child,
.act-day-view-panel:only-child {
  margin-bottom: 0px;
}
.act-day-view-time .badge {
  font-size: 1.4em;
}
.act-day-view-panel h4 {
  font-size: 2em;
  width: calc(100% - 4rem);
}
.wrapper-dropdown-actcal {
  padding: 0;
  border: 0;
  box-shadow: 0 0px 0px rgba(50, 50, 50, 0);
  width: 53px;
}
.wrapper-dropdown-actcal .dropdown {
  width: 142px;
}
.wrapper-dropdown-actcal .dropdown li {
  margin-bottom: 0;
}
.wrapper-dropdown-actcal .dropdown:before {
  left: 24px;
}
.wrapper-dropdown-actcal .dropdown:after {
  left: 26px;
}
.act-cal-select {
  padding: 6px 20px 8px 10px;
  height: 40px;
  background-position:
    calc(100% - 12px) calc(1em + 1px),
    calc(100% - 6px) calc(1em + 1px),
    100% 0 !important;
}
.day-panel > .day-panel-content a.day-panel-cog {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.day-panel:hover > .day-panel-content a.day-panel-cog,
.day-panel:focus > .day-panel-content a.day-panel-cog {
  opacity: 1;
}
.tag-color-square {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 3px solid;
  transition: background-color 0.3s ease-in-out;
}
.ActivityCalendar-tag-filter {
  cursor: pointer;
}
.ActivityCalendar-tag-filter-item {
  padding: 10px;
}
.ActivityCalendar-tag-filter-item span {
  margin-left: 4px;
}
.event-ellipsis {
  background: none;
  margin: 0;
  padding: 0;
  color: var(--sc-primary-color-2);
  transition: color 0.1s;
}
.event-ellipsis-toggle {
  color: var(--sc-primary-color-2-darken-15) !important;
}
.CalendarPublic-month,
.CalendarPublic-week,
.CalendarPublic-day {
  height: 100vh;
}
.CalendarPublic-month > table,
.CalendarPublic-week > table {
  height: calc(100% - 2.5rem - (6.505vh + 8px));
}
.CalendarPublic-day > div {
  height: calc(100% - 2.5rem);
  display: inline-block;
  vertical-align: top;
}
.CalendarPublic-day > div:first-child {
  width: calc(30% - 1px);
  border-right: 1px solid lightgray;
  position: relative;
}
.CalendarPublic-day > div:nth-child(2) {
  width: 70%;
}
.CalendarPublic-day div > span.week-day {
  font-size: 5vw;
  line-height: 1;
}
.CalendarPublic-day div > span.date {
  vertical-align: top;
  font-size: 1.2vw;
}
.CalendarPublic-day div > span.time {
  font-size: 3vw;
  line-height: 6vw;
}
.CalendarPublic-day > div:first-child > table {
  width: 100%;
  height: 100%;
}
.CalendarPublic-day > div:first-child > table tr:nth-child(2) {
  height: 100%;
}
.CalendarPublic-day > div:first-child > table tr:nth-child(3) td,
.CalendarPublic-day > div:first-child > table tr:nth-child(4) td {
  border: 0;
}
.CalendarPublic-day .business-name {
  font-size: 3vw;
  line-height: 100%;
}
.CalendarPublic-day-events {
  height: 100%;
  width: 100%;
}
.CalendarPublic-day-events table {
  width: 100%;
  margin: 0;
}
.CalendarPublic-day-events table td {
  border: 0;
  padding-left: 0.5em;
}
.CalendarPublic-day-events table td:nth-child(2) {
  width: 100%;
}
.CalendarPublic-day-events table tr:nth-child(even) {
  background-color: #f8f8f8;
}
.CalendarPublic-day .powered-by-storii {
  bottom: 0;
  right: 0;
  margin: 5px 5px 0 5px;
}
.CalendarPublic-day .business-address {
  white-space: pre;
  vertical-align: top;
  display: inline-block;
  line-height: 100%;
  font-size: 1.5rem;
}
.CalendarPublic-month > table > thead,
.CalendarPublic-week > table > thead {
  background: #e1e1e1;
}
.CalendarPublic-month > table th,
.CalendarPublic-week > table th {
  font-size: 1.5vw;
  text-align: center;
  padding: 5px 0;
}
.CalendarPublic-month > table td.calendar-cell,
.CalendarPublic-week > table td.calendar-cell {
  width: 14.0845070423%;
  border-right: 1px solid #e6e6e6;
  vertical-align: top;
}
.CalendarPublic-month > table tr.calendar-row:nth-child(odd) > td.calendar-cell:nth-child(odd),
.CalendarPublic-week > table tr.calendar-row > td.calendar-cell:nth-child(odd) {
  background: #fff;
}
.CalendarPublic-month > table tr.calendar-row:nth-child(odd) > td.calendar-cell:nth-child(even),
.CalendarPublic-week > table tr.calendar-row > td.calendar-cell:nth-child(even) {
  background: #f9f9f9;
}
.CalendarPublic-month > table tr.calendar-row:nth-child(even) > td.calendar-cell:nth-child(odd) {
  background: #f1f1f1;
}
.CalendarPublic-month > table tr.calendar-row:nth-child(even) > td.calendar-cell:nth-child(even) {
  background: #eaeaea;
}
.CalendarPublic-month > table tr.calendar-row > td.calendar-cell.other-month {
  background: #ddd !important;
}
.CalendarPublic-month .day-panel-public span.act-date,
.CalendarPublic-week .day-panel-public span.act-date {
  font-size: 1.5rem;
  color: white;
  padding: 0px 8px;
  border-bottom-left-radius: 4px;
}
.CalendarPublic-month .day-panel-public {
  height: calc((100vh - 1.1vw - 60px - (6.505vh + 8px)) / 5);
  overflow: hidden;
}
.CalendarPublic-month .day-panel-public table,
.CalendarPublic-week .day-panel-public table {
  margin: 0;
}
.CalendarPublic-month .day-panel-public > div,
.CalendarPublic-week .day-panel-public > div {
  height: calc(100% - 8px);
  margin: 4px;
}
.CalendarPublic-month .day-panel-public .day-panel-public-events,
.CalendarPublic-week .day-panel-public .day-panel-public-events {
  height: 100%;
  width: calc(100% - 26px);
}
.CalendarPublic-month .CalendarPublic-footer,
.CalendarPublic-week .CalendarPublic-footer {
  height: 6.505vh;
  padding: 4px;
}
.CalendarPublic-week .day-panel-public {
  height: calc(100vh - 1.1vw - 60px - 6.505vh);
  overflow: hidden;
}
.calendar-event {
  border: 0;
}
.calendar-event > td {
  line-height: 100%;
  border: 0;
  vertical-align: top;
  transform: translateZ(10px);
}
.calendar-event > td:nth-child(2) {
  width: 2px;
}
.calendar-events {
  display: block;
  margin: 0;
}
.CalendarPublic-footer .business-name {
  font-size: 4vh;
  line-height: 100%;
}
.CalendarPublic-footer .calendar-date {
  font-size: 3vh;
  line-height: 100%;
  text-align: right;
}
.CalendarPublic-footer .business-address {
  white-space: pre;
  vertical-align: top;
  display: inline-block;
  line-height: 100%;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid lightgray;
  font-size: 1.705vh;
}
.CalendarPublic-footer .business-address.w-phone {
  font-size: 1.405vh;
}
.CalendarPublic-views > a {
  color: grey;
}
.CalendarPublic-views > a:not(:first-child) {
  margin-left: 10px;
}
.CalendarPublic-top-bar {
  height: 2.4rem;
  overflow: hidden;
}
.CalendarPublic-controls {
  white-space: nowrap;
  word-break: keep-all;
}
.CalendarPublication-list {
  padding: 10px;
  background-color: #fcfcfc;
  border-radius: 4px;
}
.CalendarPublication-list > .CalendarPublication:not(:last-child) {
  margin-bottom: 4px;
}
.CalendarPublication {
  border: 1px solid grey;
  border-radius: 4px;
}
.CalendarPublication-view {
  padding: 0 5px 5px;
}
.CalendarPublication-edit {
  padding: 5px;
}
.CalendarPublication-switch-loader {
  margin-left: 4px;
  margin-top: 5px;
}
.CalendarPublication-view > input[type=text] {
  height: 3rem;
  width: calc(100% - 90px);
}
.CalendarPublication-view > div.inline-block > i:first-child {
  margin-left: 4px;
}
.CalendarPublication-view > div.inline-block > i {
  margin-left: 14px;
  vertical-align: -2px;
}
.CalendarPublication-edit > input,
.CalendarPublication-edit > button {
  margin-left: 4px;
}
.CalendarPublication-edit > button {
  margin-top: 4px;
}
.CalendarPublication-edit > input {
  width: calc(100% - 10px);
}
.CalendarPublication-edit > i {
  margin-top: 1.8rem;
  margin-right: 1.5rem;
}
.CalendarPublication-more-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 10px;
}
.CalendarPublication-more-details .switch-react {
  margin-left: 0;
}
.CalendarPublication-more-details input[type=number] {
  width: 60px;
  height: 2.4rem;
  text-align: right;
}
.CalendarPublication-more-details .new-checkbox {
  margin-bottom: 0;
}
.CalendarPublication .block-picker > div:nth-child(3) {
  background-color: #fcfcfc;
}
.CalendarPublication .block-picker > div:nth-child(3) > div:first-child {
  text-align: center;
}
.CalendarPublication .block-picker > div:nth-child(3) > div:first-child > span > div {
  float: none !important;
  display: inline-block;
}
.CalendarPublication .block-picker > div:nth-child(3) input {
  text-align: center;
}
.CalendarPublication .block-picker > div:nth-child(2) {
  height: 50px !important;
  border-radius: 4px !important;
}
.CalendarExport .block-picker {
  display: inline-block;
  box-shadow: none !important;
}
.CalendarExport .block-picker > div:nth-child(3) {
  background-color: #fcfcfc;
}
.CalendarExport .block-picker > div:nth-child(3) > div:first-child {
  text-align: center;
}
.CalendarExport .block-picker > div:nth-child(3) > div:first-child > span > div {
  float: none !important;
  display: inline-block;
}
.CalendarExport .block-picker > div:nth-child(3) input {
  text-align: center;
}
.CalendarExport .block-picker > div:nth-child(2) {
  height: 50px !important;
  border-radius: 4px !important;
}
.CalendarPublication div.block-picker {
  box-shadow: none !important;
  margin: 1rem auto 0 !important;
}
.CalendarDayPrint-event {
  display: flex;
  page-break-inside: avoid;
}
.CalendarDayPrint-event > div {
  display: inline-block;
}
.CalendarDayPrint-event > div:first-child {
  width: 16px;
  position: relative;
  min-height: 40px;
}
.CalendarDayPrint-event > div:first-child > svg {
  position: absolute;
}
.CalendarDayPrint-event:not(:last-child) > div:first-child::after {
  content: " ";
  width: 2px;
  height: 100%;
  background: var(--sc-secondary-color, #004689);
  position: absolute;
  left: 9px;
  top: 16px;
}
.CalendarDayPrint-event:not(:last-child).cancelled > div:first-child::after {
  background: gray;
}
.CalendarDayPrint-event > div:nth-child(2) {
  width: calc(100% - 100px);
  white-space: nowrap;
}
.CalendarDayPrint-event > div:nth-child(2) > div {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px 20px;
  white-space: pre-wrap;
  word-break: break-word;
}
.CalendarDayPrint-event > div:nth-child(2) > div:first-child {
  max-width: 140px;
  min-width: 140px;
  width: 140px;
}
.CalendarDayPrint-event > div:nth-child(2) > div:nth-child(2) {
  width: calc(100% - 140px);
}
.CalendarDayPrint-event .event-time {
  font-size: 2rem;
  line-height: 1;
  font-weight: bold;
}
.CalendarDayPrint-event .event-name {
  font-weight: bold;
  color: var(--theme-color);
}
.CalendarPublicBackgroundImages {
  position: relative;
  height: 100%;
}
.CalendarPublicBackgroundImage {
  width: 100%;
  height: 100%;
  position: absolute;
}
.CalendarPublicBackgroundImage > img:nth-child(2n) {
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  object-fit: cover;
  filter: blur(6px);
  position: absolute;
  left: -10px;
  top: -10px;
}
.CalendarPublicBackgroundImage > img:nth-child(2n+1) {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.act-day-view-time span {
  white-space: normal;
}
.calendar-side-menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  background:
    linear-gradient(
      90deg,
      transparent,
      white);
  opacity: 1;
  z-index: 2;
  transition: all 0.1s linear;
}
.calendar-side-menu.hidden {
  right: 0;
  position: absolute;
  margin: 5vmin;
  bottom: 0;
}
.calendar-side-menu.hidden {
  opacity: 0;
  z-index: -2;
  pointer-events: none;
}
.calendar-side-menu-container {
  right: 0;
  position: absolute;
  margin: 5vmin;
  bottom: 0;
  text-align: right;
  pointer-events: initial;
}
.calendar-side-menu a {
  color: var(--dark-grey);
  font-size: 5vmax;
}
.calendar-side-menu a:focus {
  font-size: 6vmax;
}
.WhiteBoard-board {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 10;
  transition: background 0.25s;
  overflow-y: auto;
}
.Accordion {
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  transition: border-color 0.2s;
}
.Accordion-active {
  border-color: var(--theme-color);
}
.Accordion-wrapper > .Accordion:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.Accordion-wrapper > .Accordion:last-child {
  border-bottom: 1px solid;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.Accordion-wrapper > .Accordion-active:last-child {
  border-color: var(--theme-color);
}
.Accordion-header {
  margin: 0;
  padding: 10px;
  transition:
    border-color 0.2s,
    background-color 0.2s,
    color 0.2s;
}
.Accordion-wrapper > .Accordion:first-child > .Accordion-header {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.Accordion-wrapper > .Accordion:last-child > .Accordion-header {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.Accordion-wrapper > .Accordion:last-child > .Accordion-header-active {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.Accordion-header:hover {
  background-color: #f3f3f3;
}
.Accordion-header > i {
  transition: transform 0.2s ease-in-out;
}
.Accordion-header > span {
  margin-left: 12px;
}
.Accordion-header-active {
  border-bottom: 1px solid;
}
.Accordion-header-active:hover {
  background-color: inherit;
}
.Accordion-active .Outcomes-review-date {
  color: #565a5c;
}
.Accordion-header-show {
  border-color: var(--theme-color);
  background-color: var(--theme-color);
  color: var(--white-color);
}
.Accordion-header-show:hover {
  border-color: var(--theme-color-lighten-5);
  background-color: var(--theme-color-lighten-5);
  color: var(--white-color);
}
.ActivitiesMenuItem:hover {
  background: #f9f9f9 !important;
  cursor: pointer;
}
.ActivityAnalyticsTable th div.header-name {
  margin-left: 12px;
}
@media (max-width: 550px) {
  .ActivityAnalyticsTable th div.header-name {
    margin-left: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.ActivityAnalyticsTable th,
.ActivityAnalyticsTable td {
  min-width: 120px;
}
.ActivityAnalyticsTable {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 0px;
}
.ActivityAnalyticsTable th:first-child,
.ActivityAnalyticsTable td:first-child {
  position: sticky;
  left: 0;
  background-color: #fff;
  z-index: 1;
}
.activity-cover-photo-edit,
.activity-cover-photo-delete,
.activity-cover-photo-download {
  position: absolute;
  background: rgba(250, 250, 250, 0.8);
  padding: 5px;
  border-radius: 4px;
  top: 1rem;
  width: 25px;
  text-align: center;
}
.activity-cover-photo-edit {
  right: 1rem;
}
.activity-cover-photo-delete {
  right: 5.1rem;
}
.activity-cover-photo-download {
  left: 1rem;
}
.activity-type-field-edit,
.activity-type-card .button.button-action {
  opacity: 0.15;
  transition: opacity 0.2s linear;
  pointer-events: none;
}
.activity-type-card:hover .activity-type-field-edit,
.activity-type-card:hover .button.button-action {
  opacity: 1;
  pointer-events: unset;
}
.activity-type-card .button-group {
  margin: 10px 0 0 0 !important;
}
.ActivityDetails-table tr td {
  border: 0;
}
.ActivityDetails-table tr img {
  display: table-cell;
  margin-bottom: 2px;
  width: 25px;
}
.ActivityDetails-table tr td:nth-child(2) {
  padding-left: 2px;
}
.ActivityDetails-left > div:not(:first-child),
.ActivityDetails-right > div:not(:first-child),
.ActivityDetails-actions {
  margin-top: 10px;
}
.ActivitiesList-month:not(:first-child) {
  padding-top: 20px;
}
@media (min-width: 550px) {
  .ActivityAnalyticsEmails-span-align {
    vertical-align: -50%;
  }
  .ActivityAnalyticsEmails-first-column-align {
    text-align: right;
  }
}
.ActivityAnalyticsEmails-table {
  width: 100%;
}
.ActivityAnalyticsEmails-table-click {
  text-align: center;
  cursor: pointer;
}
.ActivityAnalyticsEmails-table-click:hover {
  background-color: #eee;
}
.ActivityAnalyticsEmails-table-click:active {
  background-color: #ddd;
}
.ActivityAnalyticsEmails-table-click-header {
  text-align: center;
}
@media (max-width: 550px) {
  .ActivityAnalyticsEmails-table-hidden-small {
    display: none;
  }
}
@media (min-width: 550px) {
  .ActivityAnalyticsEmails-table-hidden-large {
    display: none;
  }
}
.ActivityAnalyticsEmails-table td p {
  max-width: calc(120px + 10vw);
}
.ActivityAnalyticsEmails-table th,
.ActivityAnalyticsEmails-table td {
  padding: 0 4px 0 4px;
}
.BackgroundProcess {
  position: fixed;
  transition: left 0.25s cubic-bezier(0.36, 0.77, 0.26, 1.25), bottom 0.5s ease-in-out;
  background: white;
  border-radius: 4px;
  border: 1px solid var(--theme-color);
  z-index: 4;
}
.BackgroundProcess > * {
  padding: 10px;
}
.BusinessList-item {
  border-radius: 4px;
  border: 1px solid #eee;
  cursor: pointer;
  margin-bottom: 4px;
  display: inline-block;
  vertical-align: top;
  margin: 4px;
}
.BusinessList-item-four {
  width: calc(25% - 110px);
}
.BusinessList-item-two {
  width: calc(50% - 10px);
}
.BusinessList-item-one {
  width: calc(100% - 10px);
}
.BusinessList-item-default {
  width: calc(25% - 10px);
}
@media (max-width: 700px) {
  .BusinessList-item-default {
    width: calc(50% - 10px);
  }
}
@media (max-width: 400px) {
  .BusinessList-item-default {
    width: calc(100% - 10px);
  }
}
.BusinessList-item > div {
  border: solid 3px white;
  transition: 0.15s border-color ease-in-out;
  border-radius: 2px;
}
.BusinessList-item > div > img,
.BusinessList-item > div > div.img-responsive {
  height: 30px;
  width: 30px;
  border-radius: 4px;
  overflow: hidden;
  margin: 3px;
  display: inline-block;
  vertical-align: middle;
}
.BusinessList-item > div > div.filler-image-animator > img {
  width: 30px;
}
.BusinessList-item > div > span {
  vertical-align: middle;
  margin: 4px;
}
.BusinessList-item-default-span-wrapper {
  vertical-align: middle;
  margin: 4px;
  display: inline-block;
  width: calc(100% - 46px);
}
.BusinessList-item-default-span-wrapper > span {
  white-space: nowrap;
}
img.BusinessChain-logo {
  max-width: 200px;
  max-height: 80px;
  display: inline-block;
  margin-bottom: 2px;
}
.business-group-item {
  position: relative;
  border: 1px solid lightgray;
  border-radius: 4px;
  margin-bottom: 10px;
}
.business-group-item > .remove-business {
  position: absolute;
  right: 10px;
  top: 10px;
  display: none;
  cursor: pointer;
}
.business-group-item:hover > .remove-business {
  display: unset;
}
.business-group-item:hover > .remove-business:hover {
  color: var(--theme-color);
}
.background-stripes {
  display: block;
  position: relative;
  cursor: not-allowed;
}
.background-stripes::after {
  content: "";
  background-image: url(/images/stripes.png);
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}
.CareCircle-user {
  padding: 8px;
  background: #fff;
  border: 1px #e6e6e6 solid;
  border-radius: 4px;
  margin-right: 0px;
  line-height: 21px;
  margin-bottom: 5px;
  font-size: 14px;
  white-space: pre;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.CareCircle-user img {
  height: 12px;
  width: 12px;
  border-radius: 4px;
  padding-top: 3px;
}
.CareCircle-user > a > i.fa,
.CareCircle-user > a > i.fas {
  margin-left: 6px;
  float: right;
  margin-top: 4px;
  color: var(--theme-color);
}
.CareTabItem-beta {
  position: absolute;
  transform: translateX(-50%);
  background-color: var(--sc-secondary-color, #004689);
}
.CareTabItem-beta {
  position: absolute;
  transform: translateX(-50%);
  background-color: var(--sc-secondary-color, #004689);
}
.task-badge {
  background-color: red;
  z-index: 1;
  position: absolute;
  right: calc(50% - 41px);
  font-size: 16px;
  height: 18px;
  padding: 2px;
  min-width: 18px;
  text-align: center;
}
.task-badge > .fa-circle-notch {
  font-size: 18px;
  margin: 0;
  color: white;
}
.notice-badge {
  background-color: red;
  z-index: 1;
  position: absolute;
  right: calc(50% - 50px);
  font-size: 16px;
  height: 18px;
  padding: 2px;
  min-width: 18px;
  text-align: center;
}
.notice-badge > .fa-circle-notch {
  font-size: 18px;
  margin: 0;
  color: white;
}
.CheckList-item {
  border-radius: 4px;
}
.CheckList-item:hover {
  background-color: #f3f3f3;
}
.CheckList-item-deactivated:hover {
  background-color: initial;
}
.CheckList-item-deactivated div {
  cursor: default !important;
}
.ease-transition {
  transition: opacity 0.5s ease-in-out;
}
.well-no-padding {
  margin: -10px;
}
#docStore .action_icon {
  text-align: center;
  color: var(--theme-color);
  cursor: pointer;
  word-break: normal;
}
#docStore .action_icon i {
  font-size: 1em;
  padding: 0;
  color: var(--theme-color);
}
@media (min-width: 550px) {
  .well-no-padding {
    margin: -20px;
  }
}
#docStore {
  border-collapse: collapse;
  width: 100%;
  border-radius: 4px;
  table-layout: fixed;
  word-break: break-all;
}
#docStore th {
  font-weight: normal;
}
#docStore th,
#docStore td {
  text-align: left;
  padding: 8px;
  border-right: 1px solid #e1e1e1;
}
#docStore #docStore_header th {
  border-right: 1px solid #aaa;
}
#docStore #docStore_header th:last-child {
  border-right: 0;
}
#docStore tr.docStore_document_row:last-child td {
  border-bottom: 0 !important;
}
#docStore th:first-child,
#docStore td:first-child {
  padding-left: 8px;
}
#docStore th:last-child,
#docStore td:last-child {
  padding-right: 8px;
}
#docStore tr:nth-child(even) {
  background-color: #f2f2f2;
}
#docStore th {
  background-color: #888;
  color: white;
}
#docStore th:last-child {
  width: 90px;
}
#doc-dd-add.wrapper-dropdown-3 {
  background: #e8911a;
  color: #fff;
  border: 0;
  padding: 10px;
  margin-left: 8px;
}
#doc-dd-add.wrapper-dropdown-3:hover {
  background: #d48315 !important;
}
#doc-dd-add.wrapper-dropdown-3 .dropdown:after {
  transform: translateX(-50%) rotate(90deg);
  -webkit-transform: translateX(-50%) rotate(90deg);
  border-width: 0px 8px 8px 8px;
  bottom: 32%;
  right: -21px;
}
#doc-dd-add.wrapper-dropdown-3 .dropdown:before {
  transform: translateX(-50%) rotate(90deg);
  -webkit-transform: translateX(-50%) rotate(90deg);
  border-width: 0px 8px 8px 8px;
  bottom: 32%;
  right: -22px;
}
#doc-dd-add.wrapper-dropdown-3:after {
  margin-top: -3px;
  left: 14px;
  border-color: #fff transparent;
  -webkit-transform: translateX(-50%) rotate(-90deg);
  transform: translateX(-50%) rotate(-90deg);
  border-width: 0;
}
@media (min-width: 550px) {
  #doc-dd-add.wrapper-dropdown-3 {
    background: #e8911a;
    color: #fff;
    border: 0;
    padding: 10px 10px 10px 28px;
  }
  #doc-dd-add.wrapper-dropdown-3:after {
    margin-top: -3px;
    left: 14px;
    border-color: #fff transparent;
    -webkit-transform: translateX(-50%) rotate(-90deg);
    transform: translateX(-50%) rotate(-90deg);
    border-width: 0 6px 6px 6px;
  }
  #docStore_list.breadcrumbs.pull-left {
    margin-left: 14px;
  }
  #documents .add-button.pull-right {
    margin-right: 14px;
  }
}
@media (max-width: 700px) {
  #docStore th:last-child {
    width: 71px;
  }
  #docStore_list li:not(:last-child) span.breadcrumbs-text {
    display: none;
  }
}
#doc-dd-add.wrapper-dropdown-3 .dropdown {
  width: 146px;
  top: -10px;
  left: -157px;
  margin-bottom: 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
#doc-dd-add.wrapper-dropdown-3 .dropdown li a {
  padding: 8px;
  line-height: 1.2;
  border: 0;
  box-shadow: inset 0 0px 0 white;
}
#doc-dd-add.wrapper-dropdown-3 .dropdown li:first-of-type a {
  border-radius: 4px 0 0 4px;
}
#doc-dd-add.wrapper-dropdown-3 .dropdown li:last-of-type a {
  border-radius: 0 4px 4px 0;
}
#doc-dd-add.wrapper-dropdown-3 .dropdown li {
  margin-bottom: 0;
  width: 50% !important;
}
#doc-dd-add.wrapper-dropdown-3 .add-folder-dropdown-type {
  font-size: 16px;
}
#doc-dd-add.wrapper-dropdown-3 i {
  color: var(--theme-color);
}
ul#docStore_list li {
  display: none;
}
ul#docStore_list li:first-child,
ul#docStore_list li:last-child,
ul#docStore_list li:nth-last-child(2) {
  display: inline-block;
}
ul#docStore_list li:first-child a {
  color: #fff !important;
}
ul#docStore_list li:first-child a:nth-last-child(2) .breadcrumb-text {
  display: inline-block !important;
}
ul#docStore_list li:first-child a .breadcrumbs-back-arrow {
  display: none !important;
}
ul#docStore_list li:first-child a .breadcrumbs-text {
  color: #fff;
  display: inline-block !important;
}
#documents .add-button.pull-right div i.fa-trash,
#documents .add-button.pull-right div i.fa-pencil-square-o {
  font-size: 1.5em;
  margin-top: 2px;
  padding: 0 6px;
}
ul#docStore_list li:only-child {
  background: #e6e6e6 !important;
}
#documents .archive-sticky-header {
  padding-top: 18px !important;
}
#add-document-dd .fa-file-text-o {
  margin-right: 3px !important;
}
#docStore tr:last-child td {
  border-bottom: 0 !important;
}
@media (min-width: 690px) {
  #lastBreadcrumb {
    background: #e6e6e6;
  }
}
#docStore-table .ReactVirtualized__Table__headerColumn {
  background-color: #757575;
  color: white;
  margin: 0;
  border-right: 1px solid #e1e1e1;
  padding: 8px 0;
  font-weight: 100;
  margin-top: 7px;
}
#docStore-table .ReactVirtualized__Table__headerColumn > span {
  padding-left: 7px;
}
#docStore-table .ReactVirtualized__Table__headerColumn:last-child {
  text-align: center;
  border-right: none;
}
#docStore-table .ReactVirtualized__Table__headerRow {
  text-transform: none;
}
#docStore-table .ReactVirtualized__Table__rowColumn {
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  height: -webkit-fill-available;
  margin: 0;
  padding: 0;
}
#docStore-table .ReactVirtualized__Table__rowColumn:last-child {
  border-right: none;
}
#docStore-table .ReactVirtualized__Table__rowColumn > span {
  display: inline-block;
}
#docStore-table .ReactVirtualized__Table__rowColumn:not(:last-child) > span {
  width: 100%;
}
#docStore-table .ReactVirtualized__Table__rowColumn:not(:first-child) > span {
  padding: 8px;
}
#docStore-table .ReactVirtualized__Table__row:hover,
#docStore-table .ReactVirtualized__Table__row:hover i,
#docStore-table .ReactVirtualized__Table__row:hover svg,
#docStore-table .ReactVirtualized__Table__row:hover a {
  background: var(--sc-primary-color) !important;
  color: var(--sc-white-color) !important;
  opacity: 0.9;
}
@media (max-width: 670px) {
  #docStore-table .ReactVirtualized__Table__row div:nth-child(3),
  #docStore-table .ReactVirtualized__Table__headerRow div:nth-child(3) {
    display: none;
  }
}
.Dropdown {
  position: relative;
  margin-bottom: 1rem;
}
.Dropdown,
.Dropdown-option > div {
  display: inline-block;
}
.Dropdown-selected > div {
  display: inline-flex;
  align-items: center;
}
.Dropdown-option > div,
.Dropdown-selected > div {
  min-height: inherit;
}
.Dropdown:focus {
  outline: none;
}
.Dropdown > .Dropdown-header,
.Dropdown > .Dropdown-options > div {
  background-color: #f5f5f5;
  color: #565a5c;
}
.Dropdown > .Dropdown-header {
  padding-right: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
.Dropdown > .Dropdown-header-suggest {
  padding-right: 0px;
}
.Dropdown > .Dropdown-header.active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Dropdown > .Dropdown-header > div {
  display: inline-block;
}
.Dropdown-selected.default {
  padding: 10px 0 10px 10px;
  width: calc(100% - 26px);
}
.Dropdown-selected {
  width: calc(100% - 16px);
  min-height: 38px;
  vertical-align: middle;
}
.Dropdown > .Dropdown-header > div:nth-child(2) {
  width: 0px;
  margin: 0 8px;
  vertical-align: middle;
}
.Dropdown > .Dropdown-header > div:nth-child(2) > i {
  transition: transform 0.3s ease-in-out;
  transform: rotate(-90deg);
}
.Dropdown > .Dropdown-header > div:nth-child(2) > i.active {
  transform: rotate(90deg);
}
.Dropdown > .Dropdown-options {
  position: absolute;
  z-index: 1;
}
.Dropdown > .Dropdown-options .Dropdown-options-scroll {
  overflow-y: auto;
  max-height: 50vh;
}
.Dropdown > .Dropdown-options > div {
  border: 1px solid #e6e6e6;
  border-top: none;
  border-radius: 0 0 4px 4px;
}
.Dropdown-option {
  background-color: #f5f5f5;
  cursor: pointer;
}
.Dropdown-option.default {
  padding: 10px;
}
.Dropdown-option:not(:first-child) {
  border-top: 1px solid #e6e6e6;
}
.Dropdown-options-hl-selected .Dropdown-option.selected {
  background-color: #ddd;
}
.Dropdown-options-hl-hover .Dropdown-option:hover {
  background-color: #ccc;
}
.Dropdown-options-hl-active .Dropdown-option:active {
  background-color: #aaa;
}
.unstyled .Dropdown-header {
  background-color: initial;
  border: 0;
}
.Dropdown .FancyScrollable-larger::before {
  border-radius: 0;
}
.DayCareRegisterList > .DayCareRegisterUser {
  width: calc(50% - 2px - 10px - 10px);
  display: inline-block;
  vertical-align: top;
  margin: 5px;
}
@media (max-width: 549px) {
  .DayCareRegisterList > .DayCareRegisterUser {
    width: calc(100% - 2px - 10px - 10px);
  }
}
.DayCareRegisterUser {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
}
.DayCareRegisterUser:hover {
  background-color: #eee;
  cursor: pointer;
}
.DayCareRegisterUser > div img {
  max-width: 50px;
}
.DayCareRegisterUser > div {
  display: inline-block;
  vertical-align: top;
}
.DayCareRegisterUser > div:not(:last-child) {
  margin-right: 5px;
}
.DayCareRegisterUser > div:first-child {
  line-height: 0;
}
.DayCareRegisterUser > div:nth-child(2) {
  width: 30%;
}
.DayCareRegisterUser > div:nth-child(3) {
  margin-top: 5px;
}
.DayCareRegisterUser > div:nth-child(3) > button {
  margin: 0;
}
.SignatureBox {
  text-align: center;
}
.SignatureBox > canvas {
  border: 1px solid #eee;
  border-radius: 4px;
}
.SignatureBox > canvas:focus {
  outline: none;
}
button.SignInOutButton {
  background-color: #17d036;
  border-color: #19ad11;
}
button.SignInOutButton:hover,
button.SignInOutButton:active,
button.SignInOutButton:focus {
  background-color: #15b930;
  border-color: #19ad11;
}
button.SignInOutButton[data-signing-in=false] {
  background-color: #f72d2d;
  border-color: #c02626;
}
button.SignInOutButton[data-signing-in=false]:hover,
button.SignInOutButton[data-signing-in=false]:active {
  background-color: #d42c2c;
  border-color: #c02626;
}
.DayCareRegisterLogs > .DayCareRegisterLog:not(:last-child) {
  margin-bottom: 4px;
}
.DayCareRegisterLog {
  border: 1px solid lightgrey;
  border-radius: 4px;
  page-break-inside: avoid;
}
.DayCareRegisterLog > div:first-child:hover {
  background-color: #eee;
}
.DayCareRegisterLog div.row {
  padding: 4px 4px 4px 4px;
}
.DayCareRegisterLog div.more-info div.row:not(:last-child):nth-child(odd) {
  background: #fafafa;
}
.DayCareRegisterLog button.SignInOutButton {
  margin: 1px;
}
.FancyScrollable {
  position: relative;
}
.FancyScrollable-wider {
  box-shadow: inset 11px 0px 7px -10px #565a5c, inset -11px 0px 7px -10px #565a5c;
}
.FancyScrollable-wider:focus,
.FancyScrollable-wider:hover {
  box-shadow: inset 11px 0px 7px -10px var(--theme-color), inset -11px 0px 7px -10px var(--theme-color);
}
.FancyScrollable-larger::before,
.FancyScrollable-larger::after {
  transition: background-color 0.3s ease-in-out;
  content: " ";
  width: 100%;
  height: 5px;
  display: block;
  position: absolute;
}
.FancyScrollable-larger::before {
  background: linear-gradient(#a5aaad, rgba(0, 0, 0, 0));
  border-radius: 4px 4px 0 0;
}
.FancyScrollable-larger::after {
  background: linear-gradient(rgba(0, 0, 0, 0), #a5aaad);
  border-radius: 0 0 4px 4px;
  transform: translateY(-5px);
}
.FancyScrollable-larger:focus::before,
.FancyScrollable-larger:hover::before {
  background: linear-gradient(var(--theme-color), rgba(0, 0, 0, 0));
}
.FancyScrollable-larger:focus::after,
.FancyScrollable-larger:hover::after {
  background: linear-gradient(rgba(0, 0, 0, 0), var(--theme-color));
}
.GeneralNoteEdit {
  width: calc(100% - 8px);
  background-color: #f5f5f5;
  min-height: 75px;
  text-align: left;
  padding: 4px;
}
.GeneralNoteEdit > textarea {
  width: 100%;
  resize: none;
  overflow: hidden;
  background-color: white;
  margin-top: 4px;
}
.GeneralNoteEdit-button {
  width: 25px;
  height: 25px;
  border-radius: 4px;
  display: inline-block;
  border: 1px solid #e6e6e6;
  background-color: #f5f5f5;
  text-align: center;
  margin-right: 2px;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
  transition: background-color 0.1s ease-in-out;
}
.GeneralNoteEdit-span {
  line-height: 27px;
}
@media (max-width: 550px) {
  .GeneralNoteEdit-button {
    width: 35px;
    height: 35px;
  }
  .GeneralNoteEdit-button > i {
    font-size: 30px;
    line-height: 35px;
  }
  .GeneralNoteEdit-span {
    line-height: 37px;
  }
}
.GeneralNoteEdit-button > i {
  vertical-align: middle;
}
.GeneralNoteEdit-button-toggled {
  background-color: var(--theme-color);
  color: var(--white-color);
}
.GeneralNoteEdit-button-toggled:hover {
  background-color: var(--theme-color-lighten-5);
}
.GeneralNoteEdit-button-toggled:active {
  background-color: var(--theme-color-darken-5);
}
.GeneralNoteEdit-button-not-toggled:hover {
  background-color: #f0f0f0;
}
.GeneralNoteEdit-button-not-toggled:active {
  background-color: #e8e8e8;
}
.GeneralNoteEdit-button > i.pin {
  transition: transform 0.1s ease-in-out;
}
.GeneralNoteEdit-button-toggled > i.pin {
  transform: rotate(0deg);
}
.GeneralNoteEdit-button-not-toggled > i.pin {
  transform: rotate(45deg);
}
.GeneralNoteEdit input.ManagedList-filter {
  background-color: white;
}
.GeneralNotes-list div.GeneralNotes-item {
  margin-bottom: 8px;
  border-radius: 4px;
}
.GeneralNotes-list div.GeneralNotes-item.GeneralNoteEdit:first-child {
  margin-top: 0;
}
.GeneralNotes-list div.GeneralNotes-item.GeneralNoteEdit:last-child {
  margin-bottom: 0;
}
.GeneralNotes-list div.GeneralNotes-item.GeneralNoteEdit {
  margin: 24px 0;
}
.GeneralNote {
  width: calc(100% - 12px);
  background-color: #fdfdfd;
  min-height: 50px;
  text-align: left;
  padding: 4px;
  border: 2px solid #e6e6e6;
  border-radius: 4px;
}
.GeneralNote-note {
  word-break: break-word;
  white-space: pre-wrap;
  margin: 4px;
}
.GeneralNote-info {
  margin: 4px;
}
.GeneralNote-date-and-time {
  text-decoration: underline;
  margin: 4px;
}
.GeneralNote:nth-child(odd) {
  background-color: #fbfbfb;
}
input.GeneralNoteEdit-date {
  width: 12rem;
  padding: 0 10px !important;
  margin: 4px 4px 4px 0px !important;
  height: initial !important;
  background-color: white;
}
.GeneralNoteEdit-time {
  padding: 0 10px !important;
  margin: 4px 4px 4px 0px !important;
  height: initial !important;
  min-height: initial !important;
  background-color: white !important;
}
.GeneralNoteEdit-time > input {
  background-color: white;
}
input.GeneralNoteEdit-date {
  padding: 1px 10px !important;
}
.drag-me-handle {
  overflow: hidden;
  text-align: center;
  display: block;
  color: #ddd;
  cursor: move;
  cursor: -webkit-grab;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
}
.drag-me-handle:before,
.drag-me-handle:after {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  content: "";
  display: inline-block;
  height: 0.1em;
  position: relative;
  vertical-align: middle;
  width: 50%;
  margin-bottom: 0.15em;
}
.drag-me-handle:before {
  right: 0.5em;
  margin-left: -50%;
}
.drag-me-handle:after {
  left: 0.5em;
  margin-right: -50%;
}
.GeneralNotes-filter-option {
  transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
}
.GeneralNotes-filter-option {
  margin: 5px;
}
.GeneralNotes-filter-option > img {
  width: 30px;
  display: inline-block;
  vertical-align: middle;
}
.GeneralNotes-filter-option > span {
  vertical-align: middle;
}
.GeneralNotes-filter-option > img + span {
  margin-left: 4px;
}
.GeneralNote.GeneralNotes-item.flagged:before {
  content: "FLAGGED";
  display: inline-block;
  background-color: var(--theme-color);
  position: absolute;
  color: white;
  padding: 0 4px;
  border-radius: 4px 4px 0 0;
  transform: translate(-6px, -28px);
}
.GeneralNote.GeneralNotes-item.flagged {
  margin-top: 2em;
  border-top-left-radius: 0px;
}
.GeneralNote.GeneralNotes-item.shared:before {
  content: "SHARED";
  display: inline-block;
  background-color: var(--theme-color);
  position: absolute;
  color: white;
  padding: 0 4px;
  border-radius: 4px 4px 0 0;
  transform: translate(-6px, -28px);
}
.GeneralNote.GeneralNotes-item.shared {
  margin-top: 2em;
  border-top-left-radius: 0px;
}
.GeneralNote.GeneralNotes-item.flagged-shared:before {
  content: "FLAGGED AND SHARED";
  display: inline-block;
  background-color: var(--theme-color);
  position: absolute;
  color: white;
  padding: 0 4px;
  border-radius: 4px 4px 0 0;
  transform: translate(-6px, -28px);
}
.GeneralNote.GeneralNotes-item.flagged-shared {
  margin-top: 2em;
  border-top-left-radius: 0px;
}
@media not print {
  .GeneralNote.GeneralNotes-item.unread {
    border: 2px solid var(--theme-color);
  }
}
.GeneralNotes-filter-align {
  float: right;
}
@media (max-width: 450px) {
  .GeneralNotes-filter-align {
    float: none;
  }
}
.GeneralNotes-filter-align .Dropdown {
  width: 100%;
}
.IframeVideo-topnav {
  background: var(--theme-color);
  color: var(--white-color);
  font-size: 2rem;
  width: 300px;
}
#yt_minimized_view {
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
}
.ImageChange-img {
  position: absolute;
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
.ImageChange-img-hide {
  opacity: 0;
}
.ManagedUserSquare {
  width: 22.7%;
  display: inline-block;
  margin: 1%;
  vertical-align: top;
}
@media (min-width: 550px) {
  .ManagedUserSquare {
    width: 10.5%;
  }
}
.ManagerDashboard-panel {
  background-color: #f6f6f6 !important;
  text-align: center;
  transition: background-color 0.4s ease;
  min-height: 160px;
  margin: 8px 4px;
}
.ManagerDashboard-panel:hover {
  background-color: #e6e6e6 !important;
}
.ManagerDashboard-panel.ManagerDashboard-panel-active {
  background-color: var(--theme-color) !important;
}
@media (min-width: 550px) {
  .ManagerDashboard-panel {
    min-height: 160px;
  }
}
.ManagerDashboard-number {
  font-size: 40px;
  color: var(--theme-color);
}
.ManagerDashboard-panel-active .ManagerDashboard-number {
  font-size: 40px;
  color: white;
}
.ManagerDashboard-panel > i {
  font-size: 3em;
  color: #ccc;
  transition: color 0.4s ease;
  margin-top: 8px;
  margin-bottom: 4px;
}
.ManagerDashboard-panel-active > i {
  color: #565a5c;
}
@media (min-width: 550px) {
  .ManagerDashboard-panel > i {
    font-size: 4em;
    margin-top: 6px;
  }
}
.ManagerDashboard-panel h5 {
  font-size: 1em;
}
.ManagerDashboardOverview.no-title h3 {
  display: none;
}
@media (min-width: 550px) {
  .ManagerDashboard-panel h5 {
    font-size: 1.2em;
  }
}
.ManagerDashboardTasks .care-note-flagged {
  left: -26px;
}
.managers-dash-panel-flex {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 851px) {
  .managers-dash-panel-flex-item {
    width: 31%;
    margin: 0.5%;
    padding: 5px;
  }
  .managers-dash-panel-flex-item:nth-of-type(3n) {
    margin-right: 0;
  }
  .managers-dash-panel-flex-item:nth-of-type(3n+1) {
    margin-left: 0;
  }
}
@media (max-width: 850px) {
  .managers-dash-panel-flex-item {
    width: 46%;
    margin: 0.5%;
    padding: 5px;
  }
  .managers-dash-panel-flex-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .managers-dash-panel-flex-item:nth-of-type(2n+1) {
    margin-left: 0;
  }
}
@media (max-width: 450px) {
  .managers-dash-panel-flex-item {
    width: 95%;
    margin: 0.5%;
    padding: 5px;
    margin-right: 0;
    margin-left: 0;
  }
}
.ManagedList-box {
  width: calc(50% - 5px);
  display: inline-block;
  vertical-align: top;
  margin: 8px 2px;
}
.ManagedList-box:hover {
  background-color: #eee;
}
.ManagedList-container {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 50vh;
  border-radius: 4px;
}
.ManagedList-box span {
  word-break: break-word;
}
@media (max-width: 999px) {
  .Modal-wide {
    width: 100%;
    margin: 0px;
    transition: all 0.15s !important;
  }
}
@media (min-width: 1000px) {
  .Modal-wide {
    width: 1000px;
    margin: 30px auto;
  }
}
.modal-no-overflow {
  overflow: hidden !important;
}
.popover-no-overflow {
  overflow: hidden !important;
}
.Outcomes-review-date {
  color: var(--sc-primary-color-2);
}
.ProgressBar {
  position: relative;
  height: 40px;
}
.ProgressBar-small {
  height: 8px;
}
.ProgressBar > div {
  position: absolute;
  border-radius: 4px;
  height: inherit;
}
.ProgressBar-background {
  background-color: #f3f3f3;
}
.ProgressBar-progress {
  transition: width 0.1s ease-in-out;
  background-color: var(--theme-color);
}
.Popup:focus,
.Popup-content:focus {
  outline: none;
}
.Popup-content {
  position: absolute;
  background-color: white;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  list-style: none;
  border: 1px solid #eee;
  margin: 10px 0 0;
  text-align: center;
  z-index: 50;
}
.Popup-content::before {
  top: -10px;
  left: 6px;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: #fff transparent;
}
.Popup-option > * {
  padding: 5px 10px;
}
.Popup-option {
  padding: 5px 0px;
  margin: 0;
  cursor: pointer;
}
.Popup-option:not(.Popup-option-half):not(:first-child) {
  border-top: 1px solid #ddd;
}
.Popup-option-half {
  width: 50%;
  display: inline-block;
}
.Popup-option-half:nth-child(even) {
  width: calc(50% - 1px);
  border-left: 1px solid #ddd;
}
.Popup-option:hover {
  background-color: #eee;
}
.Popup-option:active {
  background-color: #ccc;
}
.StaffTasks-new > div {
  width: calc(50% - 10px);
  margin: 0 5px;
  display: inline-block;
}
@media (max-width: 550px) {
  .StaffTasks-new > div {
    width: 100%;
  }
  .StaffTasks-new > div:nth-child(2) {
    padding-top: 10px;
  }
}
.StaffTasks-new > div > div {
  display: inline-block;
  width: calc(50% - 46px);
  margin: 0 2px;
  font-size: 0.9em;
}
.StaffTasks-new > div > div:hover {
  background-color: #eee !important;
  cursor: pointer;
}
.ToDoTask-row,
.CompletedTask-row {
  position: relative;
}
.ToDoTasks {
  max-height: 60vh;
  overflow-y: auto;
}
.StaffTasks-info {
  margin-bottom: 8px !important;
}
.StaffTasks-schedule-middle-side > div {
  margin-top: 60px;
}
.StaffTasks-schedule-middle-side > div button {
  height: 90px;
}
.StaffTasks-schedule-right-side > div {
  display: inline-block;
  width: 50%;
}
.StaffTasks-schedule-right-side > div:nth-child(2) {
  text-align: center;
}
.StaffTasks-schedule-right-side > div:nth-child(2) > label {
  margin-top: -5px;
}
@media (min-width: 550px) {
  .StaffTasks-schedule-right-side > div {
    width: 100%;
  }
  .StaffTasks-schedule-right-side > div:nth-child(2) {
    text-align: left;
  }
  .StaffTasks-schedule-right-side > div:nth-child(2) > label {
    margin-top: 41px;
  }
}
.StaffTasks-controls .new-checkbox {
  margin-left: 4px;
  margin-right: 4px;
}
.StaffTasks-controls .new-checkbox:last-child {
  margin-right: 12px;
}
.bd-note {
  margin-top: -5px;
}
.bd-card-row-restrictor {
  width: 100%;
  display: inline-block;
}
.bd-card-padding-right-on-tablet {
  padding-right: 0;
}
.exports-print-icon {
  position: absolute;
  right: 7%;
  margin-top: 4px;
}
@media (min-width: 550px) {
  .bd-card-padding-right-on-tablet.four.columns {
    width: calc(30.6666666667% + 20px);
  }
}
.bd-export-row {
  width: 50%;
  display: inline-flex;
  flex: 0 0 50%;
}
@media (max-width: 950px) {
  .bd-card-row-restrictor {
    width: 33.333333%;
  }
  .exports-print-icon {
    right: 6%;
  }
  .bd-card-tablet-no-overflow {
    overflow: initial !important;
    height: auto !important;
  }
  .bd-card-padding-right-on-tablet {
    padding-right: 20px;
  }
  .bd-card-padding-right-on-tablet.four.columns {
    width: 100%;
    float: left;
    box-sizing: border-box;
    margin-left: 0%;
  }
}
@media (max-width: 800px) {
  .bd-card-row-restrictor {
    width: 50%;
  }
}
@media (max-width: 550px) {
  .bd-card-row-restrictor {
    width: 100%;
  }
  .exports-print-icon {
    right: 8%;
  }
}
@media (max-width: 400px) {
  .exports-print-icon {
    right: 10%;
  }
}
.bd-card-user-row {
  border-radius: 4px;
  padding: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.bd-card-user-row:hover {
  background: #f5f5f5;
}
.whiten-care-tab-items .managers-dash-panel,
.whiten-care-tab-items .ManagerDashboard-panel {
  background: white !important;
}
.no-padding {
  padding: 0 !important;
}
@media (min-width: 551px) {
  .whiten-care-tab-items .CareTabItem-width:nth-child(-n+3) .managers-dash-panel {
    margin-top: 0;
  }
  .whiten-care-tab-items .CareTabItem-width:nth-last-child(-n+3) .managers-dash-panel {
    margin-bottom: 0;
  }
}
@media (max-width: 550px) and (min-width: 351px) {
  .whiten-care-tab-items .CareTabItem-width:nth-child(-n+2) .managers-dash-panel {
    margin-top: 0;
  }
  .whiten-care-tab-items .CareTabItem-width:nth-last-child(-n+2) .managers-dash-panel {
    margin-bottom: 0;
  }
}
@media (max-width: 350px) {
  .whiten-care-tab-items .CareTabItem-width:nth-child(-n+1) .managers-dash-panel {
    margin-top: 0;
  }
  .whiten-care-tab-items .CareTabItem-width:nth-last-child(-n+1) .managers-dash-panel {
    margin-bottom: 0;
  }
}
.grey-white-row-flip:nth-child(odd) {
  background: #fcfcfc;
}
.care-dashboard-container {
  padding-bottom: 20px;
}
.care-dashboard-container > h3:nth-child(1) {
  padding-top: 20px;
}
.care-tab-list {
  padding-left: 20px;
}
.care-dashboard-card-row > div:nth-child(1) {
  padding-left: 20px;
}
.care-dashboard-card-row > div > div.well {
  margin: 0;
}
@media (max-width: 950px) {
  .care-tab-list {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 20px;
  }
  .care-dashboard-card-row > div:nth-child(2) {
    padding-left: 20px;
  }
  .care-dashboard-card-row > div {
    padding-left: 16px;
    padding-right: 16px;
  }
  .care-dashboard-card-row > div:nth-child(1) > div.well {
    margin: 0 4px 0 0;
  }
}
.hide-arrow:after {
  content: none;
  display: none;
}
.selected_filter {
  background-color: var(--theme-color-lighten-10);
}
.selected_filter:hover {
  background-color: var(--theme-color) !important;
}
.FilterButton:focus {
  outline: none;
}
.managed-unit-container {
  border-top: solid var(--theme-color) 2px;
  margin-bottom: 10px;
  padding-top: 10px;
  margin-top: 8px;
}
.managed-unit-name:first-child {
  margin-top: -22px;
}
.managed-unit-name {
  background: white;
  margin-top: -11px;
  position: absolute;
  font-style: italic;
  padding-right: 8px;
}
.managed-unit-name i {
  padding-left: 4px;
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.feature-list .feature-list-no-features {
  display: none;
}
.feature-list:first-child .feature-list-no-features {
  display: unset;
}
.unit-tags-container {
  padding: 5px;
  padding-left: 0;
}
.unit-tags {
  margin-right: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  margin-top: 4px;
}
.managed-unit-container {
  border-top: solid var(--theme-color) 2px;
  margin-bottom: 10px;
  padding-top: 10px;
  margin-top: 8px;
}
.managed-unit-name {
  background: white;
  margin-top: -11px;
  position: absolute;
  font-style: italic;
  padding-right: 8px;
}
.switch-react {
  position: relative;
  display: inline-block;
  height: 21.8px;
  width: 35.5px;
  margin: 0;
  margin-bottom: -4px;
}
.switch-react-container {
  position: relative;
  display: inline-block;
}
.switch-react input {
  display: none;
}
.slider-react {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--sc-gray-color-2);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider-react:before {
  position: absolute;
  content: "";
  height: 12.2px;
  width: 12.2px;
  left: 4.8px;
  bottom: 4.8px;
  background-color: var(--white-color);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider-react-reversed:before {
  left: 17px;
}
label.checked > .slider-react {
  background-color: var(--sc-primary-color);
}
label:focus > .slider-react {
  box-shadow: 0 0 1px var(--sc-primary-color);
}
label.checked > .slider-react:before {
  -webkit-transform: translateX(12.2px);
  -ms-transform: translateX(12.2px);
  transform: translateX(12.2px);
}
label.checked > .slider-react-reversed:before {
  -webkit-transform: translateX(-12.2px);
  -ms-transform: translateX(-12.2px);
  transform: translateX(-12.2px);
}
.slider-react.round {
  border-radius: 40.8px;
}
.slider-react.round:before {
  border-radius: 50%;
}
.switch-react-container .toggle-to {
  opacity: 0.8;
  cursor: pointer;
}
.switch-react-container .toggle-to.active {
  opacity: 1;
}
.TimeInput {
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  min-height: 40px;
  border-radius: 4px;
  padding: 10px 10px 6px;
  margin-bottom: 1rem;
  display: inline-block;
}
.TimeInput:focus {
  border: 1px solid var(--theme-color);
  outline: none;
}
.TimeInput > input {
  border: 0;
  width: 26px;
  margin: 0;
  padding: 2px !important;
  height: 2.6rem !important;
}
.TimeInput > input.TimeInput-am-pm {
  width: 34px;
}
.TimeInput > input:first-child {
  text-align: right;
}
input.TimeInput-full {
  width: 75px;
  text-align: left !important;
}
input.TimeInput-hidden {
  position: absolute;
  width: 100%;
  left: 0;
  opacity: 0;
}
input.TimeInput-hidden[disabled],
input.TimeInput-hidden:disabled {
  display: none;
}
input.TimeInput-hidden:focus {
  outline: none;
}
.Wizard {
  outline: none;
}
.Wizard-body {
  min-height: 200px;
}
.Wizard-button-next {
  margin-right: 4px;
}
.h5-long {
  font-size: 0.7em !important;
}
@media (min-width: 550px) {
  .h5-long {
    font-size: 1em !important;
    line-height: 1.65;
    padding-top: 3px;
  }
}
.condition-panel {
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  background: #e3e3e3;
  line-height: 2.6;
}
.rich-text-before-receipt .rich-text-document > *:first-child::before {
  width: 16px;
  height: 16px;
  font-weight: 900;
  content: "\f543";
  padding-right: 0.7rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  display: inline-block;
}
@media (min-width: 550px) {
  #conditions-summary .four.columns p,
  #conditions-edit .four.columns p {
    text-align: right;
  }
}
#conditions-summary .four.columns p,
#conditions-edit .four.columns p {
  padding-top: 16px;
  font-style: italic;
}
#conditions-summary .eight.columns p:first-child,
#conditions-edit .eight.columns p:first-child {
  padding-top: 16px;
}
.popover-content {
  z-index: 999999 !important;
}
#dd-print:after,
#dd-print-tab:after {
  border-color: #ffffff transparent !important;
  right: 8px;
}
#dd-print .dropdown {
  width: 210px;
  left: -113px;
}
#dd-print-tab .dropdown {
  width: 210px;
  left: -144px;
}
#dd-print .dropdown li,
#dd-print-tab .dropdown li {
  margin-bottom: 0;
  margin-top: 0;
}
#dd-print.wrapper-dropdown-3 {
  margin-top: 4px;
  margin-right: 16px;
  padding: 8px 24px 8px 8px;
  background: var(--theme-color);
  color: #fff;
}
#dd-print-tab.wrapper-dropdown-3 {
  margin-top: 4px;
  margin-bottom: 16px;
  padding: 8px 24px 8px 8px;
  background: var(--theme-color);
  color: #fff;
}
.pref-act {
  display: block;
  line-height: 1.4;
  margin-right: 4px;
  border-radius: 6px;
}
@media (min-width: 550px) {
  .pref-act {
    display: inline-block;
    background: #fff;
    padding: 4px 8px;
    border: 1px solid #e6e6e6;
    margin: 2px 6px 2px 0;
  }
}
#review-activity-prefs {
  min-height: 32px;
  margin-left: 10px;
  padding: 0 8px;
}
.care-plan-question p:nth-child(3) {
  font-style: normal;
}
#care-tab-breadcrumbs {
  float: left;
  margin: 8px 0 22px;
}
#back-to-care-tab:hover {
  text-decoration: none;
}
#care_tab .row {
  margin-bottom: 8px;
}
@media print {
  .print-page-break {
    page-break-inside: avoid;
  }
}
@media (min-width: 550px) {
  #care_tab .row {
    margin-bottom: 20px;
  }
  #care_tab .row:last-child {
    margin-bottom: 0;
  }
}
.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
  text-align: center;
}
div.disabled > .toggle-slide {
  opacity: 0.7;
  pointer-events: none;
}
.toggle-slide .toggle-on,
.toggle-slide .toggle-off,
.toggle-slide .toggle-blob {
  float: left;
}
.toggle-slide .toggle-blob {
  position: relative;
  z-index: 99;
  cursor: hand;
  cursor: grab;
}
.toggle-modern .toggle-slide {
  border-radius: 4px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.2);
  background: -webkit-linear-gradient(#c0c5c9, #a1a9af);
  background: linear-gradient(#c0c5c9, #a1a9af);
  box-shadow:
    inset 0 2px 1px rgba(0, 0, 0, 0.2),
    inset 0 0 0 1px rgba(0, 0, 0, 0.15),
    0 1px 0 rgba(255, 255, 255, 0.15);
}
.toggle-modern .toggle-on,
.toggle-modern .toggle-off {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 11px;
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.2),
    inset 0 0 0 1px rgba(0, 0, 0, 0.2),
    inset 0 -1px 1px rgba(0, 0, 0, 0.1),
    0 1px 1px rgba(0, 0, 0, 0.2);
}
.toggle-modern .toggle-select .toggle-off,
.toggle-modern .toggle-select .toggle-on {
  background: none;
}
.toggle-modern .toggle-off,
.toggle-modern .toggle-off.active {
  background: -webkit-linear-gradient(#e6e6e6, #bbbbbb);
  background: linear-gradient(#e6e6e6, #bbbbbb);
  color: #565a5c;
}
.toggle-modern .toggle-on,
.toggle-modern .toggle-on.active {
  background: -webkit-linear-gradient(var(--theme-color), #ffb143);
  background: linear-gradient(var(--theme-color), #ffb143);
}
.toggle-modern .toggle-blob {
  background: -webkit-linear-gradient(#565a5c, #81898f);
  background: linear-gradient(#565a5c, #81898f);
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.2),
    inset 0 0 0 1px rgba(0, 0, 0, 0.2),
    inset 0 -1px 1px rgba(0, 0, 0, 0.1),
    1px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.toggle-modern .toggle-blob:hover {
  background-image: -webkit-linear-gradient(#a1a9af, #a1a9af);
  background-image: linear-gradient(#a1a9af, #a1a9af);
}
#chart-tab::selection {
  background: transparent;
}
#dd-cpactions:after {
  border-color: #ffffff transparent !important;
  right: 8px;
}
#dd-cpactions .dropdown {
  width: 82px;
  left: 5px;
}
#dd-cpactions .dropdown li {
  margin-bottom: 0;
  margin-top: 0;
}
#dd-cpactions.wrapper-dropdown-3 {
  margin-top: 4px;
  margin-right: 16px;
  padding: 8px 24px 8px 8px;
  background: var(--theme-color);
  color: #fff;
}
.careplan-incomplete {
  padding: 6px;
}
.careplan-incomplete i {
  color: #e53d1b !important;
}
.careplan-section-greyout {
  -webkit-filter: grayscale(100%) brightness(90%) contrast(1%);
  filter: grayscale(100%) brightness(90%) contrast(1%);
}
.careplan-viewlog .fa-check {
  color: #b8d848;
}
.careplan-viewlog .fa-times {
  color: #e53d1b;
}
.nextstep-desc {
  min-height: 42px;
}
span.overview-header {
  margin-top: 0.08em;
  margin-left: 0.5em;
  display: inline-block;
  position: absolute;
}
.italic {
  font-style: italic;
}
.padding-20px-sides {
  padding: 0 20px;
}
.summary-padding {
  padding-bottom: 20px;
}
.careplan-requirements-list {
  padding-top: 0px;
}
.care-plan-controls {
  padding-top: 22px;
  float: right;
}
.care-plan-control-button {
  padding: 8px;
  border-radius: 4px;
  margin: 2px;
}
@media (max-width: 700px) {
  .care-plan-controls {
    padding-top: 0px;
  }
  .care-plan-control-button {
    margin: 0px;
  }
}
.care-plan-control-button:hover {
  background: rgba(242, 242, 242, 0.7);
  cursor: pointer;
}
.care-plan-add-button:hover {
  background: rgba(242, 242, 242, 0.7) !important;
  cursor: pointer;
}
.care-plan-icon-top {
  width: 33.333333%;
  float: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background: white;
}
.care-plan-icon-top-grey {
  width: 33.333333%;
  float: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background: #fbfbfb;
}
.care-plan-icon-tile {
  padding: 20px;
  text-align: center;
  height: 148px;
  position: relative;
  background-position-x: center;
  background-repeat: no-repeat;
}
@media (max-width: 650px) {
  .care-plan-icon-tile {
    height: 110px;
  }
}
@media (max-width: 550px) {
  .care-plan-icon-top-grey,
  .care-plan-icon-top {
    width: 50%;
  }
}
@media (max-width: 350px) {
  .care-plan-icon-top-grey,
  .care-plan-icon-top {
    width: 100%;
  }
}
.care-plan-stack-on-tablet > .care-plan-tile {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
}
.width-half {
  width: 50%;
}
@media (max-width: 720px) {
  .care-plan-stack-on-tablet,
  .width-half {
    width: 100%;
  }
  .care-plan-stack-on-tablet > .care-plan-tile {
    background-position: center left;
    height: 80px;
  }
  .care-plan-tile > h3 {
    line-height: 90px;
    font-size: 2rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: calc(100% - 145px);
    margin: 0 2rem 0 auto;
  }
}
@media (max-width: 549px) {
  .care-plan-tile > h3 {
    line-height: 65px;
    width: calc(100% - 130px);
  }
}
textarea.unit-input-fields {
  min-height: 10rem;
}
.unit-title-row-underscore {
  border-bottom: 2px;
}
.unit-square-name {
  font-size: 1.2em;
  border-bottom: 1px solid rgb(230, 230, 230);
  margin-bottom: 10px;
}
.unit-square {
  width: calc(50% - 42px);
  display: inline-block;
  margin: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 10px;
}
.unit-edit-remove-icons {
  margin: 5px;
  margin-bottom: 0;
  font-size: 1.3em;
}
@media (max-width: 649px) {
  .unit-square {
    width: calc(50% - 42px);
  }
}
@media (max-width: 459px) {
  .unit-square {
    width: calc(100% - 22px);
    margin: 10px 0;
  }
}
.unit-square-name-settings {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: inline-block;
}
.StaffNoticeEdit {
  width: calc(100% - 8px);
  background-color: #f5f5f5;
  min-height: 75px;
  text-align: left;
  padding: 4px;
}
.StaffNoticeEdit > textarea {
  width: 100%;
  resize: none;
  overflow: hidden;
  background-color: white;
  margin-top: 4px;
  height: 64pxpoiuy rew;
}
.StaffNoticeEdit-button {
  width: 25px;
  height: 25px;
  border-radius: 4px;
  display: inline-block;
  border: 1px solid #e6e6e6;
  background-color: #f5f5f5;
  text-align: center;
  margin-right: 2px;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
  transition: background-color 0.1s ease-in-out;
}
.StaffNoticeEdit-span {
  line-height: 27px;
}
@media (max-width: 550px) {
  .StaffNoticeEdit-button {
    width: 35px;
    height: 35px;
  }
  .StaffNoticeEdit-button > i {
    font-size: 30px;
    line-height: 35px;
  }
  .StaffNoticeEdit-span {
    line-height: 37px;
  }
}
.StaffNoticeEdit-button > i {
  vertical-align: middle;
}
.StaffNoticeEdit-button-toggled {
  background-color: var(--theme-color);
}
.StaffNoticeEdit-button-toggled:hover {
  background-color: #F19C25;
}
.StaffNoticeEdit-button-toggled:active {
  background-color: #E49423;
}
.StaffNoticeEdit-button-not-toggled:hover {
  background-color: #f0f0f0;
}
.StaffNoticeEdit-button-not-toggled:active {
  background-color: #e8e8e8;
}
.StaffNoticeEdit-button > i.pin {
  transition: transform 0.1s ease-in-out;
}
.StaffNoticeEdit-button-toggled > i.pin {
  transform: rotate(0deg);
}
.StaffNoticeEdit-button-not-toggled > i.pin {
  transform: rotate(45deg);
}
.StaffNotices-list div.StaffNotices-item-read {
  border: 1px solid #e6e6e6;
  margin-bottom: 8px;
  border-radius: 4px;
}
.StaffNotices-list div.StaffNotices-item-unread {
  border: 2px solid var(--theme-color);
  margin-bottom: 8px;
  border-radius: 4px;
}
.StaffNotices-list div.StaffNotices-item.StaffNoticeEdit:first-child {
  margin-top: 0;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
.StaffNotices-list div.StaffNotices-item.StaffNoticeEdit:last-child {
  margin-bottom: 0;
}
.StaffNotices-list div.StaffNotices-item.StaffNoticeEdit {
  margin: 24px 0;
}
.StaffNotice {
  width: calc(100% - 8px);
  background-color: #fdfdfd;
  min-height: 50px;
  text-align: left;
  padding: 4px;
}
.StaffNotice-notice {
  word-break: break-word;
  white-space: pre-wrap;
  margin: 4px;
}
.StaffNotice-info {
  margin: 4px;
}
.StaffNotice:nth-child(odd) {
  background-color: #fbfbfb;
}
.drag-me-handle {
  overflow: hidden;
  text-align: center;
  display: block;
  color: #ddd;
  cursor: move;
  cursor: -webkit-grab;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
}
.drag-me-handle:before,
.drag-me-handle:after {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  content: "";
  display: inline-block;
  height: 0.1em;
  position: relative;
  vertical-align: middle;
  width: 50%;
  margin-bottom: 0.15em;
}
.drag-me-handle:before {
  right: 0.5em;
  margin-left: -50%;
}
.drag-me-handle:after {
  left: 0.5em;
  margin-right: -50%;
}
.StaffNoticeBoard-no-notice {
  text-align: center;
}
.StaffNoticeBoard-mark_as_read {
  margin-left: 5px;
}
.ReadList-title {
  text-align: center;
  margin: 10px;
}
.ReadByListItem {
  width: calc(50% - 8px);
  display: inline-block;
  padding-right: 8px;
  margin-top: 5px;
}
.ReadByListItem-picture {
  max-height: 50px;
  display: inline-block;
  vertical-align: middle;
}
.ReadByListItem-text {
  width: 60%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ReadByListItem-text-time {
  display: inline-block;
}
.ReadByListItem-text-icon {
  display: inline-block;
  vertical-align: middle;
}
.ReadByListItem-noone-filtered {
  text-align: center;
}
.no-one-read-array {
  text-align: center;
}
@media (max-width: 420px) {
  .ReadByListItem {
    width: 100%;
  }
  .ReadByListItem-text-icon {
    float: right;
  }
}
.text-shuffler {
  text-align: center;
  font-size: 2em;
  margin: 0 auto;
}
.text-shuffler > i {
  color: var(--theme-color);
}
.text-shuffler > span {
  min-width: 40%;
  display: inline-block;
  max-width: calc(100% - 115px);
  vertical-align: bottom;
}
.top-header-title {
  color: white;
  background: var(--theme-color);
  padding: 5px 20px;
}
.timeline-card-content {
  width: 95%;
}
.no-action-callback {
  width: 100%;
  padding-left: 20px;
}
.timeline-card-action-box {
  width: 5%;
  color: white;
  background-color: var(--theme-color);
  height: 100%;
  position: absolute;
  right: 0;
  cursor: pointer;
  border-radius: 0 4px 4px 0;
}
.timeline-element-container {
  padding-left: 20px;
}
@media (max-width: 750px) {
  .text-shuffler > span {
    min-width: 50%;
  }
  .timeline-card-content {
    width: 90%;
  }
  .timeline-card-action-box {
    width: 10%;
  }
  .no-action-callback {
    width: 100%;
    padding-left: 20px;
  }
}
@media (max-width: 500px) {
  .text-shuffler > span {
    min-width: initial;
  }
  .text-shuffler {
    font-size: 1.5em;
  }
  .timeline-card-content {
    width: 100%;
  }
  .timeline-card-action-box {
    width: 100%;
    position: initial;
    border-radius: 0 0 4px 4px;
  }
  .timeline-card-action-box i {
    transform: initial;
  }
  .timeline-element-container {
    padding-left: 0px;
    width: initial;
  }
  .timeline-element-container * {
    border: none;
  }
}
.timeline-timeline {
  height: 40px;
}
.timeline-timeline::before {
  background-color: #ccc;
  content: " ";
  width: 1px;
  height: calc(100% + 2.6rem);
  display: inline-block;
  position: absolute;
  transform: translateX(0.8rem);
}
.timeline-last .timeline-timeline::before,
.timeline-list > div:last-child div.timeline-timeline::before {
  display: none;
}
.timeline-filter:nth-child(1) {
  padding-right: 1.5rem;
}
.timeline-filter {
  display: inline-block;
}
@media (max-width: 650px) {
  .timeline-controls > div {
    display: block;
    width: 100%;
  }
  .timeline-filter:nth-child(1) {
    width: calc(50% - 1.5rem);
  }
  .timeline-filter {
    width: 50%;
  }
  .timeline-container {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .timeline-filter,
  .timeline-filter:nth-child(1) {
    padding-right: 0;
    width: 100%;
  }
}
.background-grey-even-child a:nth-of-type(even) > div {
  background: #fbfbfb;
}
.background-grey-even-child a:nth-of-type(odd) > div {
  background: white;
}
.background-grey-odd-child a:nth-of-type(even) > div {
  background: white;
}
.background-grey-odd-child a:nth-of-type(odd) > div {
  background: #fbfbfb;
}
.background-grey-even-child a > div:hover,
.background-grey-odd-child a > div:hover {
  background: #f0f0f0;
}
.border-radius-children > *:first-child:not(:only-child) {
  border-radius: 4px 4px 0 0;
  border-bottom: none !important;
}
.border-radius-children > *:last-child {
  border-radius: 0 0 4px 4px;
}
.border-radius-children > *:not(:first-child):not(:last-child) {
  border-radius: 0;
  border-bottom: none !important;
}
.border-radius-children > *:only-child {
  border-radius: 4px;
}
.custom-value-times-container {
  display: inline-block;
  height: 48px;
  width: 48px;
  background: whitesmoke;
  border-radius: 0 4px 4px 0;
  border: 1px solid #e6e6e6;
  border-left: 0;
  text-align: center;
  vertical-align: top;
}
.fal.custom-value-times {
  line-height: 48px;
  color: #aaa;
}
.medication-cell {
  margin: 10px;
  padding: 12px 12px 0px 12px;
  overflow-wrap: "break-word";
}
.filler-text-animator {
  background:
    linear-gradient(
      90deg,
      hsl(0, 0%, 85%),
      hsla(0, 0%, 85%, 0.4),
      hsl(0, 0%, 85%));
  animation: fillerTextAnimation 3s linear infinite;
  margin-right: 1rem;
  background-size: 600%;
}
.filler-image-animator {
  background:
    linear-gradient(
      90deg,
      hsl(0, 0%, 85%),
      hsla(0, 0%, 85%, 0.4),
      hsl(0, 0%, 85%));
  animation: fillerTextAnimation 3s linear infinite;
  background-size: 600%;
}
@-webkit-keyframes fillerTextAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-moz-keyframes fillerTextAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes fillerTextAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.contact-flexing-container {
  margin-left: 0;
  width: 32.5%;
  flex-flow: column;
  display: flex;
}
.contact-profile-picture {
  border-radius: 4px;
  max-height: 64px;
}
.contact-group-container {
  display: flex;
  flex-flow: wrap;
}
@media (max-width: 880px) {
  .contact-flexing-container {
    width: 50%;
  }
}
@media (max-width: 400px) {
  .contact-flexing-container {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .contact-flexing-container .one-line-text {
    text-align: center;
  }
}
.selected-contact {
  background: var(--theme-color) !important;
  color: white;
}
.community-search-content {
  position: relative;
}
.community-search-content input {
  text-indent: 16px;
}
.community-search-content .fa-search {
  position: absolute;
  top: 18px;
  left: 8px;
  font-size: 14px;
  color: grey;
}
.Messaging label.new-checkbox {
  margin-left: 0;
}
.Messaging label.new-checkbox input[type=checkbox] + div {
  vertical-align: sub;
}
.convos {
  overflow-y: auto;
  min-height: 100%;
  border-right: 1px solid #e6e6e6;
}
.convos-scroller {
  border-bottom: 1px solid #e6e6e6;
  height: calc(100% - 70px);
  overflow-y: overlay;
}
.convos .convo-item {
  padding: 10px;
  border: 1px solid #e6e6e6;
  border-right: none;
}
.convos .convo-item:only-child {
  border-radius: 4px;
  border: 1px solid #e6e6e6;
}
.convos .convo-item:hover {
  background: #f9f9f9;
  cursor: pointer;
}
.convos .convo-item:first-child {
}
.convos .convo-item:last-child {
  border-top: 0 !important;
}
.convos .convo-item.active {
  background: #eee;
  color: var(--theme-color);
}
.convo-item.unread {
  font-weight: 700;
}
.convo-item.unread h4 {
  font-weight: 700;
}
.Messaging #dropzone-image {
  height: 112px;
}
.dz-container {
  padding: 18px;
  border: 1px dashed #eda748;
  border-radius: 4px;
  background: #fff;
}
.dz-container:hover {
  cursor: pointer;
}
.recipient-name {
  font-size: 16px;
}
.Messaging {
  height: 100%;
  height: calc(100% - constant(safe-area-inset-bottom));
  height: calc(100% - env(safe-area-inset-bottom));
  overflow: hidden;
}
#messaging-react ::-webkit-scrollbar,
.Messaging ::-webkit-scrollbar {
  width: 6px;
  background-color: #e6e6e6 !important;
  z-index: -10 !important;
}
#messaging-react ::-webkit-scrollbar-track,
.Messaging ::-webkit-scrollbar-track {
  background-color: #e6e6e6 !important;
  display: none !important;
}
#messaging-react ::-webkit-scrollbar-thumb,
.Messaging ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(170, 170, 170, 0.7);
  z-index: 5 !important;
}
.fb-menu {
  border-right: 1px solid var(--sc-gray-color-1);
  height: calc(100vh - 63px);
}
.fb-menu-button {
  transition: color 0.1s, background 0.1s;
  border: 1px solid var(--sc-gray-color-1);
  color: var(--sc-dark-color-2);
  background: #f5f5f5;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
#forms-table .ReactVirtualized__Table__headerColumn {
  background-color: #888;
  color: white;
  margin: 0;
  border-right: 1px solid #e1e1e1;
  padding: 8px 0;
  font-weight: 100;
  margin-top: 7px;
}
#forms-table .ReactVirtualized__Table__headerColumn > span {
  padding-left: 7px;
}
#forms-table .ReactVirtualized__Table__headerColumn:last-child {
  text-align: center;
  border-right: none;
}
#forms-table .ReactVirtualized__Table__headerRow {
  text-transform: none;
}
#forms-table .ReactVirtualized__Table__rowColumn {
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  height: -webkit-fill-available;
  margin: 0;
  padding: 8px 0;
}
#forms-table .ReactVirtualized__Table__rowColumn:not(:last-child) > span {
  padding-left: 7px;
}
@media (max-width: 960px) {
  #forms-table .ReactVirtualized__Table__row div:nth-child(4),
  #forms-table .ReactVirtualized__Table__headerRow div:nth-child(4),
  #forms-table .ReactVirtualized__Table__row div:nth-child(5),
  #forms-table .ReactVirtualized__Table__headerRow div:nth-child(5),
  #forms-table .ReactVirtualized__Table__row div:nth-child(6),
  #forms-table .ReactVirtualized__Table__headerRow div:nth-child(6) {
    display: none;
  }
}
@media (max-width: 670px) {
  #forms-table .ReactVirtualized__Table__row div:nth-child(7),
  #forms-table .ReactVirtualized__Table__headerRow div:nth-child(7) {
    display: none;
  }
}
.homecare-signature-container {
  max-width: 200px;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  text-align: center;
}
.homecare-signature-container > img {
  height: 100px;
  margin: 4px auto;
}
.homecare-task-image {
  max-height: 20vh;
  margin: 0 auto;
}
.currently-selected-icon-badge {
  position: absolute;
  bottom: 0;
  align-items: center;
  margin-left: -64px;
  margin-bottom: 14px;
  background: #f59c23;
}
.IncidentsMenuItem {
  height: 265px;
}
.incidents-accidents-menu-flex {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 941px) {
  .incidents-accidents-menu-flex-item {
    width: 48%;
    margin: 0.5%;
    padding: 5px;
  }
  .incidents-accidents-menu-flex-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .incidents-accidents-menu-flex-item:nth-of-type(2n+1) {
    margin-left: 0;
  }
}
@media (max-width: 940px) {
  .incidents-accidents-menu-flex-item {
    width: 99%;
    margin: 0.5%;
    padding: 5px;
    margin-right: 0;
    margin-left: 0;
  }
}
.checkboxes-accidents-logging {
  font-size: 60px;
  line-height: 75px;
}
@media (max-width: 550px) {
  .checkboxes-accidents-logging {
    font-size: 40px;
    line-height: 50px;
  }
}
.places-list {
  padding: 6px 0;
}
.place-link {
  color: var(--theme-color);
}
.UsersList {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow-y: auto;
}
.UsersList > .UsersListUser,
.UsersList > .UsersListUserClicked {
  min-width: 200px;
  flex: 1 0;
  display: inline-block;
  vertical-align: top;
  margin: 5px;
  min-height: 50px;
}
.UsersList > .UsersListUser.half,
.UsersList > .half.UsersListUserClicked {
  width: calc(50% - 2px - 10px - 10px);
}
.UsersList > .UsersListUser.one,
.UsersList > .one.UsersListUserClicked {
  width: calc(100% - 2px - 10px - 10px);
}
@media (max-width: 770px) {
  .UsersList > .UsersListUser,
  .UsersList > .UsersListUserClicked {
    width: calc(50% - 2px - 10px - 10px);
  }
  .UsersList > .UsersListUser.half,
  .UsersList > .half.UsersListUserClicked {
    width: calc(100% - 2px - 10px - 10px);
  }
  .UsersList > .UsersListUser.one,
  .UsersList > .one.UsersListUserClicked {
    width: calc(100% - 2px - 10px - 10px);
  }
}
@media (max-width: 550px) {
  .UsersList > .UsersListUser,
  .UsersList > .UsersListUserClicked {
    width: calc(100% - 2px - 10px - 10px);
  }
  .UsersList > .UsersListUser.half,
  .UsersList > .half.UsersListUserClicked {
    width: calc(100% - 2px - 10px - 10px);
  }
}
.UsersListUser,
.UsersListUserClicked {
  border: 1px solid var(--sc-gray-color-5);
  border-radius: 4px;
  padding: 5px;
  transition: border-color 0.2s;
  position: relative;
}
.UsersListUser::before,
.UsersListUserClicked::before {
  content: " ";
  height: 100%;
  width: 0px;
  transition: width 0.2s;
  background-color: var(--theme-color);
  position: absolute;
  right: 0;
  top: 0;
}
.UsersListUser::after,
.UsersListUserClicked::after {
  content: "\f00c";
  width: 0px;
  position: absolute;
  right: 0;
  top: 50%;
  font-family: Font Awesome\ 5 Pro;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  transition: right 0.2s, width 0.2s;
  overflow: hidden;
  color: var(--white-color);
  transform: translateY(-50%);
}
.UsersListUser:hover,
.UsersListUserClicked:hover {
  background-color: rgba(248, 248, 248, 0.863);
  cursor: pointer;
}
.UsersListUserImage {
  max-width: 50px;
}
.UsersListUser > div,
.UsersListUserClicked > div {
  display: flex;
  gap: 5px;
  flex-flow: column;
  width: calc(100% - 20px);
}
.UsersListUser > div > div:first-child,
.UsersListUserClicked > div > div:first-child {
  display: flex;
  align-items: center;
  gap: 5px;
}
.UsersListUser > div > div:first-child > div:nth-child(2),
.UsersListUserClicked > div > div:first-child > div:nth-child(2) {
  flex: 1 0;
}
.UsersListUser > div > div:nth-child(2) > button,
.UsersListUserClicked > div > div:nth-child(2) > button {
  margin: 0;
}
.UsersListUserClicked {
  border: 1px solid var(--theme-color);
}
.UsersListUserClicked::before {
  content: " ";
  height: 100%;
  width: 0px;
  transition: width 0.2s;
  background-color: var(--theme-color);
  position: absolute;
  right: 0;
  top: 0;
  width: 8px;
}
.UsersListUserClicked:hover::before {
  width: 25px;
}
.UsersListUserClicked:hover::after {
  right: 2px;
  width: 18px;
}
.StaffRole {
  width: 100%;
  display: inline-block;
  margin: 5px;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
}
.sg-line-height {
  line-height: 32px;
}
.family-body {
  padding: 0;
  overflow-y: initial;
}
.FamilyMemberWell {
  background-size: cover !important;
  background-position: bottom !important;
  text-align: center;
  transition: 0.3s opacity;
  height: 100px;
}
.FamilyMemberWell .profile-pic {
  height: 60px;
  width: 60px;
  margin-bottom: 8px;
  display: inline-block;
  overflow: hidden;
}
.FamilyMemberWell:hover {
  opacity: 0.7;
}
@media (max-width: 550px) {
  .FamilyMemberWell {
    width: 120px;
  }
}
.family-profile-picture {
  margin: 0;
  height: 90px;
  width: 90px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px #fff solid;
  -webkit-box-shadow: 0px 0px 40px -2px rgba(86, 90, 92, 0.67);
  -moz-box-shadow: 0px 0px 40px -2px rgba(86, 90, 92, 0.67);
  box-shadow: 0px 0px 40px -2px rgba(86, 90, 92, 0.67);
}
@media (min-width: 550px) {
  .family-profile-picture {
    height: 110px;
    width: 110px;
  }
}
.FamilyFeed > div {
  background-color: #f8f8f8;
  padding: 6px 0 1px;
  border-radius: 4px;
  margin: 15px 0;
}
.FamilyFeed > div > div > div:first-child,
.FamilyFeed > div > div > div:nth-child(2),
.FamilyFeed > div > div > div:last-child {
  margin-left: 5px;
}
@media (min-width: 550px) {
  .FamilyMemberSection {
    display: inline-block;
    width: 150px;
    vertical-align: top;
  }
}
.FamilyFeedSection {
  overflow: hidden;
}
@media (min-width: 550px) {
  .FamilyFeedSection {
    display: inline-block;
    width: calc(100% - 160px);
    margin-left: 10px;
    vertical-align: top;
  }
}
@media (min-width: 1100px) {
  .FamilyMemberSection {
    display: inline-block;
    width: 250px;
    vertical-align: top;
  }
}
@media (min-width: 1100px) {
  .FamilyFeedSection {
    display: inline-block;
    width: calc(100% - 260px);
    margin-left: 10px;
    vertical-align: top;
  }
}
.family-feed-place {
  max-height: 500px;
  height: 50vw;
  max-width: calc(100% - 10px);
}
.family-feed-place:focus {
  outline: none;
}
.family-feed-place > div {
  pointer-events: none;
  opacity: 0.85;
  transition: opacity 0.2s ease-in-out;
  height: 100vh;
}
.family-feed-place.focused > div {
  pointer-events: initial;
  opacity: 1;
}
@media (min-width: 1100px) {
  .family-feed-place {
    max-height: 700px;
    max-width: calc(100% - 10px);
    height: 50vw;
  }
}
.family-feed-video {
  max-height: 500px;
  height: 50vw;
  width: calc(100% - 10px);
}
@media (min-width: 1100px) {
  .family-feed-video {
    max-height: 700px;
    height: 50vw;
    width: calc(100% - 10px);
  }
}
@media (max-width: 550px) {
  .PendingReqs {
    margin-top: 10px;
  }
}
.global-alert {
  border-radius: 4px;
  border-bottom: 3px solid var(--global-alert-bottom-border);
  background: rgba(86, 90, 92, 0.8);
  color: #fff;
  width: 200px;
  padding: 10px;
  position: fixed;
  left: 3%;
  top: -160px;
  transition: all 0.7s ease-in-out 0s;
  z-index: 2147483647;
}
.CrmContent {
  margin-bottom: 20px;
}
.crm-content-padding {
  padding: 10px;
}
.show-edit i.pencil {
  display: none;
}
.show-edit:hover i.pencil {
  display: initial;
}
.LeadTableRow:hover {
  background-color: #f1f1f1;
}
.LeadTableRow td {
  cursor: pointer;
  height: 25px;
}
.LeadTableRow.deleted {
  opacity: 0.3;
}
.crm-team:hover {
  background-color: #f1f1f1 !important;
}
.CRMInvitedUser {
  padding: 3px;
  background: #fff;
  border: 1px #e6e6e6 solid;
  border-radius: 4px;
  margin-right: 0px;
  line-height: 21px;
  margin-bottom: 5px;
  font-size: 14px;
  white-space: pre;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.LeadInfo p {
  white-space: pre-line;
}
.ais-SearchBox-submit {
  display: none;
}
.ais-SearchBox-reset {
  width: 45px;
  height: 40px;
}
.ais-SearchBox-reset[hidden] {
  display: none;
}
.ais-SearchBox-input {
  height: 40px;
  width: calc(100% - 50px);
  margin-right: 5px;
  padding: 6px 20px 6px 10px;
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #565a5c;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
.ais-Pagination-list {
  list-style: none;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.ais-Pagination-item {
  display: inline-block;
  margin-bottom: 0.4rem;
  padding: 5px;
}
.ais-Pagination-link {
  color: #565a5c;
  font-size: 1.3em;
  margin: 3px;
}
.ais-Pagination-link--selected {
  color: var(--theme-color);
  font-size: 1.5em;
}
.algolia-filter {
  width: 100%;
}
.ais-SortBy-select {
  width: 100%;
}
.exports-page .small-exports-container {
  width: 66.666%;
  margin: 0 auto;
}
@media (max-width: 550px) {
  .exports-page .small-exports-container {
    width: 100%;
  }
  .exports-page .columns.four {
    margin-bottom: 0.8em;
  }
}
.thin-scrollbar::-webkit-scrollbar {
  width: 6px;
  background-color: #e6e6e6 !important;
  z-index: -10 !important;
}
.thin-scrollbar::-webkit-scrollbar-track {
  background-color: #e6e6e6 !important;
  display: none !important;
}
.thin-scrollbar::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(170, 170, 170, 0.7);
  z-index: 5 !important;
}
.support-list-flex {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 851px) {
  .support-list-flex-item {
    width: 31%;
    margin: 0.5%;
    padding: 5px;
  }
  .support-list-flex-item:nth-of-type(3n) {
    margin-right: 0;
  }
  .support-list-flex-item:nth-of-type(3n+1) {
    margin-left: 0;
  }
}
@media (max-width: 850px) {
  .support-list-flex-item {
    width: 46%;
    margin: 0.5%;
    padding: 5px;
  }
  .support-list-flex-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .support-list-flex-item:nth-of-type(2n+1) {
    margin-left: 0;
  }
}
@media (max-width: 450px) {
  .support-list-flex-item {
    width: 95%;
    margin: 0.5%;
    padding: 5px;
    margin-right: 0;
    margin-left: 0;
  }
}
.SupportCategoryItem:hover {
  text-decoration: underline;
}
.training-videos-list-flex {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1300px) {
  .training-videos-list-flex-item {
    width: 31%;
    margin: 0.5%;
    padding: 5px;
  }
  .training-videos-list-flex-item:nth-of-type(3n) {
    margin-right: 0;
  }
  .training-videos-list-flex-item:nth-of-type(3n+1) {
    margin-left: 0;
  }
}
@media (max-width: 1299px) {
  .training-videos-list-flex-item {
    width: 46%;
    margin: 0.5%;
    padding: 5px;
  }
  .training-videos-list-flex-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .training-videos-list-flex-item:nth-of-type(2n+1) {
    margin-left: 0;
  }
}
@media (max-width: 900px) {
  .training-videos-list-flex-item {
    width: 95%;
    margin: 0.5%;
    padding: 5px;
    margin-right: 0;
    margin-left: 0;
  }
}
.SocialInput {
  width: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.SocialInputContainer {
  padding: 0 10px 10px 10px;
}
.SocialInputContainer > p {
  margin-left: 1rem;
}
.go-to-care-wrapper {
  position: absolute;
  top: 16px;
  left: 16px;
}
.go-to-care {
  color: #a9a9a9;
  text-decoration: none;
  transition: all 0.5s;
  z-index: 1;
}
.go-to-care:hover {
  color: var(--theme-color);
  text-decoration: none;
}
.show-mobile-only {
  display: none !important;
}
@media (max-width: 549px) {
  .show-mobile-only {
    display: block !important;
  }
}
.hide-mobile-only {
  display: none !important;
}
@media (min-width: 550px) {
  .hide-mobile-only {
    display: block !important;
  }
}
.show-inline-mobile-only {
  display: none !important;
}
@media (max-width: 549px) {
  .show-inline-mobile-only {
    display: inline-block !important;
  }
}
.hide-inline-mobile-only {
  display: none !important;
}
@media (min-width: 550px) {
  .hide-inline-mobile-only {
    display: inline-block !important;
  }
}
.padding-10px {
  padding: 10px;
}
.padding-10px-sides {
  padding: 0 10px;
}
.pager-header-spacing {
  padding: 20px 20px 0 20px;
}
input[type=range].sc-slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 9.3px 0;
}
input[type=range].sc-slider:focus {
  outline: none;
}
input[type=range].sc-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 5.4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53), 0px 0px 1px rgba(13, 13, 13, 0.53);
  background: #7e8b8c;
  border-radius: 6.4px;
  border: 0px solid #ffffff;
}
input[type=range].sc-slider::-webkit-slider-thumb {
  box-shadow: 1.6px 1.6px 1px #565a5c, 0px 0px 1.6px #626769;
  border: 3.5px solid #ffffff;
  height: 24px;
  width: 24px;
  border-radius: 24px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -9.3px;
}
input[type=range].sc-slider:focus::-webkit-slider-runnable-track {
  background: #839091;
}
input[type=range].sc-slider::-moz-range-track {
  width: 100%;
  height: 5.4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53), 0px 0px 1px rgba(13, 13, 13, 0.53);
  background: #7e8b8c;
  border-radius: 6.4px;
  border: 0px solid #ffffff;
}
input[type=range].sc-slider::-moz-range-thumb {
  box-shadow: 1.6px 1.6px 1px #565a5c, 0px 0px 1.6px #626769;
  border: 3.5px solid #ffffff;
  height: 24px;
  width: 24px;
  border-radius: 24px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range].sc-slider::-ms-track {
  width: 100%;
  height: 5.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range].sc-slider::-ms-fill-lower {
  background: #798687;
  border: 0px solid #ffffff;
  border-radius: 12.8px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53), 0px 0px 1px rgba(13, 13, 13, 0.53);
}
input[type=range].sc-slider::-ms-fill-upper {
  background: #7e8b8c;
  border: 0px solid #ffffff;
  border-radius: 12.8px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53), 0px 0px 1px rgba(13, 13, 13, 0.53);
}
input[type=range].sc-slider::-ms-thumb {
  box-shadow: 1.6px 1.6px 1px #565a5c, 0px 0px 1.6px #626769;
  border: 3.5px solid #ffffff;
  height: 24px;
  width: 24px;
  border-radius: 24px;
  background: #ffffff;
  cursor: pointer;
  height: 5.4px;
}
input[type=range].sc-slider:focus::-ms-fill-lower {
  background: #7e8b8c;
}
input[type=range].sc-slider:focus::-ms-fill-upper {
  background: #839091;
}
@media print {
  .no-print,
  .no-print * {
    display: none !important;
  }
  .no-print-padding {
    transition: all 0s none;
    padding: 0 !important;
  }
  .no-print-top {
    transition: all 0s none;
    top: 0 !important;
  }
}
@media print {
  *:not(.ignore-text-shadow) {
    text-shadow: none !important;
  }
  .main button {
    display: none !important;
  }
}
.background-orange {
  background-color: var(--theme-color) !important;
}
.word-break {
  word-break: break-word;
}
.ProseMirror .tableWrapper,
.tableWrapper-pm {
  overflow-x: auto;
}
.ProseMirror table,
.tableWrapper-pm table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}
@media print {
  .ProseMirror table,
  .tableWrapper-pm table {
    table-layout: auto;
  }
}
.ProseMirror td,
.ProseMirror th,
.tableWrapper-pm td,
.tableWrapper-pm th {
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
}
.ProseMirror .column-resize-handle,
.tableWrapper-pm .column-resize-handle {
  position: absolute;
  right: -2px;
  top: 0;
  bottom: 0;
  width: 4px;
  z-index: 20;
  background-color: #adf;
  pointer-events: none;
}
.ProseMirror.resize-cursor {
  cursor: ew-resize;
  cursor: col-resize;
}
.ProseMirror .selectedCell:after {
  z-index: 2;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(200, 200, 255, 0.4);
  pointer-events: none;
}
.ProseMirror-gapcursor {
  display: none;
  pointer-events: none;
  position: absolute;
}
.ProseMirror-gapcursor:after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  width: 20px;
  border-top: 1px solid black;
  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
}
@keyframes ProseMirror-cursor-blink {
  to {
    visibility: hidden;
  }
}
.ProseMirror-focused .ProseMirror-gapcursor {
  display: block;
}
.ProseMirror {
  counter-reset: prosemirror-footnote;
}
.ProseMirror prosemirror-footnote {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.ProseMirror prosemirror-footnote::after {
  content: counter(prosemirror-footnote);
  vertical-align: super;
  font-size: 75%;
  counter-increment: prosemirror-footnote;
}
.ProseMirror-hideselection .footnote-tooltip *::selection {
  background-color: transparent;
}
.ProseMirror-hideselection .footnote-tooltip *::-moz-selection {
  background-color: transparent;
}
.ProseMirror .footnote-tooltip {
  cursor: auto;
  position: absolute;
  left: -30px;
  top: calc(100% + 10px);
  background: silver;
  padding: 3px;
  border-radius: 2px;
  width: 500px;
}
.ProseMirror .footnote-tooltip::before {
  border: 5px solid silver;
  border-top-width: 0;
  border-left-color: transparent;
  border-right-color: transparent;
  position: absolute;
  top: -5px;
  left: 27px;
  content: " ";
  height: 0;
  width: 0;
}
.ProseMirror {
  font-family:
    -apple-system,
    system-ui,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
  padding: 10px;
  background: #fff;
}
.ProseMirror:focus {
  outline: none;
}
.ProseMirror hr {
  padding: 2px 10px;
  border: none;
  margin: 1em 0;
}
.ProseMirror hr:after {
  content: "";
  display: block;
  height: 1px;
  background-color: silver;
  line-height: 2px;
}
.ProseMirror ul,
.ProseMirror ol {
  padding-left: 30px;
}
.ProseMirror blockquote {
  padding-left: 1em;
  border-left: 3px solid #eee;
  margin-left: 0;
  margin-right: 0;
}
.ProseMirror img {
  cursor: default;
}
.ProseMirror th,
.ProseMirror td {
  border: 1px solid #eee;
  padding: 2px 5px;
}
.ProseMirror sup,
.ProseMirror sub {
  line-height: 0;
}
.ProseMirror {
  position: relative;
}
.ProseMirror {
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: break-spaces;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0;
}
.ProseMirror pre {
  white-space: pre-wrap;
}
.ProseMirror li {
  position: relative;
}
.ProseMirror-hideselection *::selection {
  background: transparent;
}
.ProseMirror-hideselection *::-moz-selection {
  background: transparent;
}
.ProseMirror-hideselection {
  caret-color: transparent;
}
.ProseMirror-selectednode {
  outline: 2px solid #8cf;
}
li.ProseMirror-selectednode {
  outline: none;
}
li.ProseMirror-selectednode:after {
  content: "";
  position: absolute;
  left: -32px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  border: 2px solid #8cf;
  pointer-events: none;
}
.ProseMirror .empty-node::before {
  float: left;
  color: #aaa;
  pointer-events: none;
  height: 0;
  font-style: italic;
}
div.Prosemirror-overrides.rich-text-area-old-design {
  background: #f5f5f5;
}
div.Prosemirror-overrides {
  font-family: "proxima-soft";
  padding-bottom: 3rem;
  border-radius: 4px 4px 0 0;
  border: 1px solid #e6e6e6;
  margin-top: 1rem;
}
div.Prosemirror-menu-container div {
  margin-bottom: 0;
}
div.Prosemirror-menu-container button {
  margin-bottom: 0.1rem;
}
div.Prosemirror-overrides.ProseMirror-focused {
  border: 1px solid var(--theme-color-darken-5);
}
div.Prosemirror-overrides li > p {
  display: inline;
}
div.Prosemirror-overrides li p:first-child,
div.rich-text-document li p:first-child {
  display: inline;
  word-break: break-word;
}
div.Prosemirror-menu-container {
  background: white;
  border: 1px solid #e6e6e6;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  line-height: 0;
}
div.Prosemirror-menu-container .right-componenet-container {
  display: inline-block;
  vertical-align: top;
}
placeholder {
  top: 2em;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}
.imagePluginRoot {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 0.25rem;
  opacity: 0.999;
}
.imagePluginRoot .overlaidDiv {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 6px;
  border-radius: 4px;
  background-color: white;
  color: var(--theme-color);
  aspect-ratio: 1;
  line-height: 1.1em;
  display: none;
  cursor: pointer;
}
.imagePluginRoot:hover .overlaidDiv {
  display: block;
}
@media print {
  .imagePluginRoot {
    page-break-inside: avoid;
  }
}
.imagePluginRoot img,
.imagePluginRoot video,
.imagePluginRoot audio {
  align-self: center;
  max-width: 100%;
  border-radius: 4px;
  max-height: calc(100vh - 65px);
}
.imagePluginRoot video:not(:fullscreen) {
  width: 100%;
  object-fit: contain;
  background: black;
}
.imagePluginRoot[imageplugin-align=left] {
  max-width: 51%;
  float: left;
  margin: 1rem 2rem 0 0;
}
.imagePluginRoot[imageplugin-align=right] {
  max-width: 51%;
  float: right;
  margin: 0;
}
.imagePluginRoot[imageplugin-align=center] {
  max-width: 75%;
  float: none;
  margin: 0 auto;
}
.imagePluginRoot[imageplugin-align=fullWidth] {
  width: auto;
  float: none;
  clear: both;
}
.imagePluginRoot[imageplugin-align=left] [imagealign=left] {
  background-color: red;
}
.imagePluginRoot[imageplugin-align=right] [imagealign=right] {
  background-color: red;
}
.imagePluginRoot[imageplugin-align=center] [imagealign=center] {
  background-color: red;
}
.imagePluginRoot[imageplugin-align=fullWidth] [imagealign=fullWidth] {
  background-color: red;
}
.imagePluginRoot:hover .imagePluginOverlay {
  opacity: 1;
}
.imagePluginOverlay {
  max-width: 75%;
  display: flex;
  position: absolute;
  justify-content: center;
  transition: all 0.3s ease;
  opacity: 0;
}
.imagePluginRoot .text {
  text-align: center;
  font-style: italic;
}
@media (max-width: 550px) {
  .imagePluginOverlay {
    max-width: 100%;
  }
  .imagePluginRoot[imageplugin-align=center] {
    max-width: 100%;
  }
}
.imagePluginRoot .other-file {
  border-radius: 4px;
  border: 2px solid var(--theme-color);
  padding: 8px 16px;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
  max-width: calc(100% - 36px);
}
.imagePluginRoot .other-file:hover {
  background: var(--theme-color);
}
.imagePluginRoot .other-file:hover,
.imagePluginRoot .other-file:hover svg,
.imagePluginRoot .other-file:hover .small.muted {
  color: white;
}
.imagePluginRoot .other-file,
.imagePluginRoot .other-file svg,
.imagePluginRoot .other-file .small.muted {
  transition: all 0.2s;
}
.imagePluginRoot .other-file svg {
  font-size: 1.9em;
  color: var(--theme-color);
}
.imagePluginRoot .other-file p {
  display: inline-block;
  padding-left: 8px;
  line-height: 1.3em;
  vertical-align: top;
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
}
.imagePluginRoot > p.text.emptyNode::before {
  position: absolute;
  transform: translateX(-50%);
  content: "Add caption";
  color: var(--dark-grey-lighten-25);
}
.imagePluginRoot .other-file .hide-on-hover {
  transition: all 0.15s;
  transform: translateY(0em);
}
.imagePluginRoot .other-file:hover .hide-on-hover {
  transform: translateY(1.2em);
}
.imagePluginRoot .other-file .fa-download {
  transition: all 0.2s;
  transform: translateY(-1.2em);
}
.imagePluginRoot .other-file:hover .fa-download {
  transform: translateY(0em);
}
.imagePluginRoot .videoOverlay {
  background: url(/images/grid-packer-videolog.png);
  display: block;
  content: " ";
  width: 100%;
  height: calc(100% - 14px);
  pointer-events: none;
  background-position: center;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
@media print {
  .imagePluginRoot video::-webkit-media-controls {
    display: none;
  }
}
.imagePluginRoot audio {
  border: none !important;
  outline: none;
}
.rich-text-document.disable-links a {
  pointer-events: none;
}
.rich-text-document table {
  width: 100%;
}
.rich-text-document td {
  border: 1px solid #e1e1e1;
  padding: 4px;
}
.rich-text-document li p:first-child {
  display: inline-block;
}
div.pm-loader {
  text-align: center;
  white-space: pre;
  display: inline-block;
}
div.pm-loader:before {
  content: "\f1ce";
  font-family: "Font Awesome 5 Pro";
  color: var(--primary-color);
  animation: fa-spin 2s infinite linear;
  font-size: 200%;
  font-weight: bold;
  display: inline-block;
}
.flex-container {
  display: flex;
  flex-wrap: wrap;
}
.flex-container-print {
  display: table;
}
.flex-container > .flex-four {
  margin-bottom: 12px;
}
.flex-container-full {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.flex-four-only {
  flex: 0 0 calc(25% - 3.75px);
  width: calc(25% - 3.75px);
}
.flex-four-only.print-page-break {
  display: inline-block;
}
@media (min-width: 751px) {
  .flex-container .flex-four {
    flex: 0 0 calc(25% - 3.75px);
    width: calc(25% - 3.75px);
  }
  .flex-container .flex-three {
    flex: 0 0 calc(33% - 10px);
    width: calc(33% - 10px);
  }
  .flex-container .flex-four:not(:nth-child(4n)) {
    margin-right: 5px;
  }
  .flex-container .flex-three:not(:nth-child(3n)) {
    margin-right: 10px;
  }
}
@media (max-width: 750px) and (min-width: 691px) {
  .flex-container .flex-four {
    flex: 0 0 calc(25% - 2.5px);
    width: calc(25% - 2.5px);
  }
  .flex-container .flex-three {
    flex: 0 0 calc(33% - 5px);
    width: calc(33% - 5px);
  }
  .flex-container .flex-four:nth-child(2n+1) {
    margin-right: 5px;
  }
  .flex-container .flex-three:nth-child(2n+1) {
    margin-right: 10px;
  }
}
@media (max-width: 690px) {
  .flex-container .flex-four,
  .flex-container .flex-three {
    flex: 0 0 100%;
    width: 100%;
  }
}
table.generic-table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
table.generic-table td,
table.generic-table th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 4px;
}
table.generic-table th {
  background: #757575;
  color: white;
}
table.generic-table tr:nth-child(odd) {
  background-color: #dddddd;
}
.TrendCard {
  min-height: 20px;
  padding: 5px 10px;
  margin: 0 5px 10px 5px;
  border: 1px solid var(--sc-primary-color-4);
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
}
.TrendCard > div > span {
  font-size: 3rem;
}
.TrendCard > div {
  text-align: right;
}
.TrendCard.TrendCard-half {
  width: calc(50% - 32px);
}
.badge-medium {
  font-size: 18px !important;
}
.assessment-item {
  padding: 4px 0;
}
.assessments-total-panel div {
  font-size: 10px;
}
.assessment-section-total input,
#falls_risk_total_a,
#falls_risk_total_b,
#falls_risk_total_c,
#falls_risk_total_d,
#falls_risk_total_e,
#nutritional_risk_total,
#waterlow_risk_total,
#dep_risk_total {
  height: 20px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  text-align: right;
  width: 100%;
  font-size: 1.8rem;
  font-weight: bold;
}
@media (min-width: 550px) {
  .assessments-total-panel {
    font-size: 1.6em;
  }
  #falls_risk_total_a,
  #falls_risk_total_b,
  #falls_risk_total_c,
  #falls_risk_total_d,
  #falls_risk_total_e,
  #nutritional_risk_total,
  #waterlow_risk_total,
  #dep_risk_total {
    font-size: 16px;
  }
  .assessment-item span {
    float: right;
  }
}
.careplan-section {
  margin-bottom: 12px;
}
.careplan-section:last-child {
  margin-bottom: 0;
}
#nutritionalRiskRecords table td {
  padding: 10px 12px;
}
.survey-question textarea {
  height: 110px;
}
.survey-review textarea {
  height: 144px;
}
.survey-large-textarea {
  height: 250px;
}
.survey-large-textarea:focus {
  height: 550px;
}
.survey-assessments-schedule-item {
  border-bottom: 1px solid #e6e6e6;
  padding: 22px 0;
}
.survey-assessments-schedule-item button {
  margin-bottom: 0;
}
.button-action {
  background-color: #f7674c;
  color: #ffffff;
}
.button-action:hover {
  background-color: #ff775e;
}
.badge-schedule-red {
  background-color: #f7674c;
  color: #ffffff;
}
.badge-schedule-orange {
  background-color: #eda748;
  color: #ffffff;
}
.badge-schedule-green {
  background-color: #b8d848;
  color: #fff;
}
.survey-assessments-schedule-item:last-child {
  border-bottom: 0;
  padding-bottom: 10px;
}
#surveys-assessments-handlingrisk textarea {
  height: 100px;
}
#rs-report-logo {
  content: url(--storii-logo-care);
}
.CardInput {
  display: inline-block;
  border: 1px dashed grey;
  padding: 4px;
  border-radius: 4px;
}
.CardInput > span {
  padding-left: 6px;
  color: #9c9c9c;
}
.CardInput > input {
  border-radius: 4px;
  border: 0;
  margin: 0;
  height: initial !important;
  padding: 6px 6px 4px;
}
.CardInput > input:focus {
  outline: none;
}
.CardInput.read-only > input {
  border: 1px solid transparent;
}
.CardInput.read-only > input {
  background: none;
}
.CardInput.read-only > span {
  padding-left: 2px;
  color: #9c9c9c;
}
.ContactsAddField {
  width: calc(50% - 20px);
  display: inline-block;
  margin: 0 10px 0;
}
@media (max-width: 550px) {
  .ContactsAddField {
    width: calc(100% - 20px);
  }
}
.ContactsAddField .columns:first-child {
  margin-top: 15px;
}
.Schedule-table-row {
  width: 100%;
}
.Schedule-table-row > div {
  display: inline-block;
  vertical-align: top;
}
.Schedule-table-row > div:first-child {
  width: 200px;
}
.Schedule-table-row > div:nth-child(2) {
  width: calc(100% - 200px - 75px - 2px);
  position: relative;
  border: 1px solid;
  border-width: 0 1px;
  height: 2.4rem;
}
.Schedule-table-row > div:nth-child(3) {
  width: 75px;
}
.Schedule-table-row > div:nth-child(3) > span {
  margin-left: 2px;
}
.Schedule-table-header {
  border-bottom: 1px solid;
  position: sticky;
  top: 63px;
  z-index: 5;
  background-color: white;
}
.Schedule-table-header-hours > span {
  position: absolute;
}
.Schedule-table-header-hours {
  height: 1.8rem;
}
.Schedule-table-header-hours > span:first-child {
  left: 2px;
}
.Schedule-table-header-hours > span:nth-child(2) {
  left: 25%;
  transform: translateX(-50%);
}
.Schedule-table-header-hours > span:nth-child(3) {
  left: 50%;
  transform: translateX(-50%);
}
.Schedule-table-header-hours > span:nth-child(4) {
  left: 75%;
  transform: translateX(-50%);
}
.Schedule-table-header-hours > span:last-child {
  right: 4px;
}
.Schedule-table-row-hours {
  height: 1.8rem;
}
.Schedule-table-row-date {
  background-color: #bababa;
}
.Schedule-table-row-date > div:nth-child(2) {
  z-index: 2;
  background-color: inherit;
}
.Schedule-table-row-date.today > div:nth-child(2) > span {
  color: var(--white-color);
}
.Schedule-table-row-date > div:nth-child(2) > span {
  color: black;
}
.Schedule-table-row-date.today {
  background-color: var(--theme-color);
  color: var(--white-color);
}
.Schedule-table-row-empty {
  background-color: white;
}
.Schedule-table-row-empty > div:nth-child(2) {
  z-index: 2;
  background-color: inherit;
}
.Schedule-table-row-total-hours {
  background-color: white;
  border-top: 1px solid;
}
.Schedule-table-row-total-hours > div:nth-child(2) {
  z-index: 2;
  background-color: inherit;
  text-align: right;
  border-right-color: white;
}
.Schedule-table-row-strip {
  transition: background-color 0.2s ease-in-out;
  height: 1.6rem;
  margin: 4px 0px;
}
.Schedule-table-row-strip.round-left {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.Schedule-table-row-strip.round-right {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.Schedule-table-lines-overlay {
  position: absolute;
  top: 2.4rem;
  bottom: 0;
  pointer-events: none;
}
.Schedule-table-lines-overlay > div.Schedule-table-lines {
  height: 100%;
  z-index: 1;
}
.Schedule-table-lines > div {
  position: absolute;
  height: 100%;
}
.Schedule-table-lines > div:first-child {
  left: 0;
}
.Schedule-table-lines > div:nth-child(2) {
  left: 25%;
  transform: translateX(-50%);
  border-left: 1px dashed var(--theme-color);
}
.Schedule-table-lines > div:nth-child(3) {
  left: 50%;
  transform: translateX(-50%);
  border-left: 1px dashed var(--theme-color);
}
.Schedule-table-lines > div:nth-child(4) {
  left: 75%;
  transform: translateX(-50%);
  border-left: 1px dashed var(--theme-color);
}
.Schedule-table-lines > div:last-child {
  right: 0;
}
.Schedule-table-row > div.Schedule-table-info {
  position: relative;
  z-index: 11;
  background-color: inherit;
  height: initial;
}
.Schedule-table-row-info {
  line-height: 0;
}
.Schedule-table-row-info > div {
  line-height: initial;
}
.Schedule-table-group-1,
.Schedule-table-group-1-1 {
  background-color: #ffffff;
}
.Schedule-table-group-1-2 {
  background-color: #f0f0f0;
}
.Schedule-table-group-2,
.Schedule-table-group-2-1 {
  background-color: #f8f8f8;
}
.Schedule-table-group-2-2 {
  background-color: #e8e8e8;
}
.Schedule-table-row-date-chevron {
  transform: rotate(-90deg);
}
.Schedule-table-row-date-chevron-collapsed {
  transform: rotate(0deg);
}
.button-group .button.active.schedule-attendance {
  background: var(--sc-schedule-transport-color);
}
button.button.active.schedule-schedule {
  background-color: var(--sc-secondary-color);
}
button.button.active.schedule-transport {
  background-color: teal;
}
button.button.active.schedule-rota {
  background-color: #4c0094;
}
.RecurringSelectCustom > .RecurringSelectCustom-days-of-week div.RecurringSelect-day-option {
  width: 14%;
  display: inline-block;
  text-align: center;
}
.RecurringSelectCustom > .RecurringSelectCustom-days-of-week label.new-checkbox > input[type=checkbox] + div {
  margin: 11px 0 0 0;
}
body.sc-dark-theme {
  background: black;
}
body.sc-dark-theme > div,
body.sc-dark-theme div#profile-stats ul > li > div {
  filter: invert(1);
}
body.sc-dark-theme img:not(.dashboard-image):not(.manager-dashboard-image),
body.sc-dark-theme [style*=background-image],
body.sc-dark-theme [style*="background: url("],
body.sc-dark-theme .gm-style {
  filter: invert(1);
}
body.sc-dark-theme .Modal-backdrop {
  background-color: rgba(255, 255, 255, 0.6);
}
